importfile.m
来自「This demo shows how to use MATLAB, Optim」· M 代码 · 共 40 行
M
40 行
function importfile(fileToRead1,varargin)
%IMPORTFILE(FILETOREAD1)
% Imports data from the specified file
% FILETOREAD1: file to read
% other use:
% importfile(fileToRead1,'caller') --> assign to current workspace
% Auto-generated by MATLAB on 19-Oct-2006 14:59:46
if nargin > 1
wrkspc = varargin{1};
else
wrkspc = 'base';
end
% Import the file
newData1 = importdata(fileToRead1);
% For some XLS and other spreadsheet files, returned data are packed
% within an extra layer of structures. Unpack them.
fields = fieldnames(newData1.data);
newData1.data = newData1.data.(fields{1});
fields = fieldnames(newData1.textdata);
newData1.textdata = newData1.textdata.(fields{1});
fields = fieldnames(newData1.colheaders);
newData1.colheaders = newData1.colheaders.(fields{1});
% Break the data up into a new structure with one field per column.
colheaders = genvarname(newData1.colheaders);
for i = 1:length(colheaders)
dataByColumn1.(colheaders{i}) = newData1.data(:, i);
end
% Create new variables in the base workspace from those fields.
vars = fieldnames(dataByColumn1);
for i = 1:length(vars)
assignin(wrkspc, vars{i}, dataByColumn1.(vars{i}));
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?