在运行Matlab读取一段数据并做处理的时候,常常会提示服务器错误,但是等待一会再次运行就会成功运行。
代码如下:
clc;
clear all;
[~,~,rawdata] = xlsread('进阶准备list10.xlsx');
tag = char('【单项选择题】', '【导入结束】');
fid=fopen('C:UsersWang haoDesktop任务进阶准备list10.txt','wt');%写入文件路径
[m,n]=size(rawdata);
fprintf(fid,'%s
',tag(1,:));
for i=1:1:m
fprintf(fid,'%d. ',i); %先输出题号
fprintf(fid,'%s
',rawdata{i,2});
fprintf(fid,'A. %s
',rawdata{i,3});
fprintf(fid,'B. %s
',rawdata{i,4});
fprintf(fid,'C. %s
',rawdata{i,5});
fprintf(fid,'D. %s
',rawdata{i,6});
fprintf(fid,'【答案】
%s
',rawdata{i,7}); %题干
end
fprintf(fid,'%s
',tag(2,:));
fclose(fid);
有时候就需要分开运行,在读取电子表格处分开。原因尚不清楚,不过个人认为和内存相关,需要缓存数据来处理。
待解决······