小编CSP*_*PTT的帖子

Matlab函数返回值

我有一个程序有功能和问题,返回值,它有太多的输出.

像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)

matlab return-value

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

matlab ×1

return-value ×1