如何把matlab的一段程序做成一个函数

2025-04-01 06:55:21
推荐回答(1个)
回答1:

楼主是不是因为没有保存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
结果正确。

希望楼主。