楼主是不是因为没有保存m文件,就去调用了。
之前我也遇到过这样的问题,修改之前的M文件里输出没有3个,修改了之后没有及时保存,就调用,易出现这样的问题。
下面是我的示例:
function [training_data,test_data,num ] = RandomData( data )
training_data=1;
test_data=1;
num=1;
end
调用:
>> [training_data,test_data,num ] = RandomData( data )
training_data =
1
test_data =
1
num =
1
结果正确。
希望楼主。