matlab怎么读取多个excel第二列并存入新excel

matlab怎么读取多个excel中的第二列并组成矩阵存入新excel中。不知道下面的程序命令错在哪里?求大神指教,万分感谢!

dirname=uigetdir('D:\','excel');
files=dir();
for k = 1:numel(files) % 循环到每一个文件
= xlsread(, 1,'b:b');
|
Error: The expression to the left of the equals sign is not a valid target for an assignment.

data{1}=num(:,1);
data{2}=num(:,6);
xlswrite(filename,A,range)
end

第1个回答  2015-04-18
方法一:
A = importdata('xxx.txt','','跳过行数');
data = A.data;

方法二:一行一行读进来,再检查。对大文件比较慢

fidin=fopen('test.txt'); %
打开
test2.txt
文件

fidout=fopen('mkmatlab.txt','w'); %
创建
MKMATLAB.txt
文件

while ~feof(fidin) %
判断是否为
文件末尾

tline=fgetl(fidin); %
从文件读


if double(tline(1))>=48&&double(tline(1))<=57 %
判断首字符
是否是数值

fprintf(fidout,'%s\n\n',tline); %
如果是数字
行,把此行数据写入文件
MKMATLAB.txt
continue %
如果是非数
字继续下一次循环

end
end
fclose(fidout);
第2个回答  2017-06-06
问题
解决了吗

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网