我有一个程序有功能和问题,返回值,它有太多的输出.
像exempley:y = text答案出现了
Error in text (line 2)
if nargin == 0
Output argument "array" (and maybe others) not assigned during call to "
C:\Users\name\Documents\MATLAB\text.m>text".
Run Code Online (Sandbox Code Playgroud)
程序text.m读取一个包含几个名称和数字的txt文件
为例:
John doughlas 15986
Filip duch 357852
等等.该程序将它们转换为15986 Doughlas John等.
function array = text(~)
if nargin == 0
dirr = '.';
end
answer = dir(dirr);
k=1;
while k <= length(answer)
if answer(k).isdir
answer(k)=[];
else
filename{k}=answer(k).name;
k=k+1;
end
end
chose=menu( 'choose file',filename);
namn = char(filename(chose));
fid = fopen(namn, 'r');
R = textscan(fid,'%s %s %s'); …Run Code Online (Sandbox Code Playgroud)