RT~~~ 我使用的是textscan 代码如下
for j=1:M;
for i=1:N;
fid=fopen([int2str(j) '-' int2str(i)],'r');
[A,B]=textscan(fid,'%d %d'); x1=[A,B];
set(handles.text1,'string',x1); fclose(fid);
end
end
但它总是显示
Error using ==> textscan
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> test>gather_Callback at 101 [A,B]=textscan(fid,'%d %d');
有什么解决方案吗?难道不能用textscan吗?求大大们指点。小弟先谢过了!!!!!!!!!!!!!!
是有的。[int2str(j) '-' int2str(i)]能出来1-1,1-2等。我怀疑是不是扩展名的问题
追答必然啊,文件扩展名(如果有的话)肯定也要加到代码里面
追问但是加进去就直接报错了
追答什么错误信息?
追问>> filename =[lp num2str(j) temp num2str(i) .txt]
??? Undefined variable "num2str" or class "num2str".
>> filename =[lp num2str(j) temp num2str(i) '.' txt]
??? Undefined function or variable 'txt'.
>> filename =[lp num2str(j) temp num2str(i) ]. txt
??? filename =[lp num2str(j) temp num2str(i) ]. txt
|
Error: Unexpected MATLAB operator.
晕,应该这样写:
filename =['lp' num2str(j) 'temp' num2str(i) '.txt']
这个不是重点。
是有的。[int2str(j) '-' int2str(i)]能出来1-1,1-2等。我怀疑是不是扩展名的问题
追答必然啊,文件扩展名(如果有的话)肯定也要加到代码里面
追问但是加进去就直接报错了
追答什么错误信息?
追问>> filename =[lp num2str(j) temp num2str(i) .txt]
??? Undefined variable "num2str" or class "num2str".
>> filename =[lp num2str(j) temp num2str(i) '.' txt]
??? Undefined function or variable 'txt'.
>> filename =[lp num2str(j) temp num2str(i) ]. txt
??? filename =[lp num2str(j) temp num2str(i) ]. txt
|
Error: Unexpected MATLAB operator.
晕,应该这样写:
filename =['lp' num2str(j) 'temp' num2str(i) '.txt']
这个不是重点。