本文将介绍MATLAB 导入CSV数据的 脚本。
具体的脚本如下:
使用方法:
1.将附件的脚本下载到MATLAB 的某个工作目录。
2.准备好数据,数据为Decimal类型。具体可以参照附件中的score.csv文件
每一列数据文件必须有title。
3.MATLAB 的命令行中输入:lq_imp 按Enter弹出文件选择界面。
选择准备好的CSV数据文件。即可。
具体的脚本如下:
%==== get file with method uigetfile.
[fileName, filePath] = uigetfile('.csv','Please select one csv file',300,300);
if fileName==0
errordlg('Please select one csv file','Error');
clear fileName filePath ;
return;
end
file = [filePath,fileName];
TIC; % start time
tempData=importdata(file); %import data
siz = size(tempData.textdata);
columns =siz(2);
for i=1:columns
assignin('base',char(tempData.textdata(i)),tempData.data(:,i));
end
endTime=TOC; % end time
%===== print all info =====%
fprintf('\t\tall data has imported into workspace.\r\n');
fprintf('\t\t%s%0.f%s','Time-Consuming : ',endTime*1000,' ms');
fprintf('\r\n');
fprintf('\t\t%s\t%d\t%s\t%d\t\n','rows:',length(tempData.data),'columns:',columns);
%clear all temporary variable
clear fileName filePath file tempData siz columns i endTime;
使用方法:
1.将附件的脚本下载到MATLAB 的某个工作目录。
2.准备好数据,数据为Decimal类型。具体可以参照附件中的score.csv文件
每一列数据文件必须有title。
3.MATLAB 的命令行中输入:lq_imp 按Enter弹出文件选择界面。
选择准备好的CSV数据文件。即可。