Matlab读取数据中出现的问题

在运行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);

  有时候就需要分开运行,在读取电子表格处分开。原因尚不清楚,不过个人认为和内存相关,需要缓存数据来处理。

待解决······

原文地址:https://www.cnblogs.com/JackKing-defier/p/5459644.html