您的位置:首页 > 编程语言 > MATLAB

matlab中的文件读写操作

2015-10-10 02:28 423 查看
读取数字:

M = dlmread('1.csv');

存储数字:

dlmwrite('myFile.csv',M,'delimiter',',')


读取文本文件:

[cellA, cellB] = textread('1.csv', '%s%s', 'delimiter', ',');
for index = 1:length(cellA)
if ismember(cellA(index), str1)
%do something
str2 =  char(cellA(index))
break
end
end

读取文本文件:

input = '1.csv';
fileID = fopen(input,'r');
C = textscan(fileID,'%d %d %d %d %f %f %f %d','HeaderLines',1,'Delimiter',',');
fclose(fileID);
C_list = C{1,5}
C_element = C_list(100)


按指定格式读写数字和文本文件:

output = '1.csv';
fileID = fopen(output,'a');
fprintf(fileID,'%s, %d\n',name,grade);
fclose(fileID);
input = '1.csv';  
fileID = fopen(input,'r');  
variety_index = textscan(fileID,'%d %s','Delimiter',',');  
fclose(fileID); 
variety = variety_index{1,2};
output = '1.csv';  
fileID = fopen(output,'wt');  
for t = 1: task_num
fprintf(fileID,'%s,%d,%f\n', variety{t, 1}, num_observation(t, 1), perform_mat(t, 1));  
end
fclose(fileID); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: