在Matlab中,有没有一种方法可以强制函数输出特定数量的参数?例如,这是Matlab的默认行为:
function [a,b,c] = practice
if nargout >=1
a =1;
end
if nargout >=2
b=2;
end
if nargout ==3
c = 3;
end
end
d(1:3) = practice()
% d = [1 1 1]
我希望实现以下代码: d(1:3) = practice() % d = [1 2 3]
是否有方法可以不需要写成以下形式就能实现同样的效果呢? [d(1),d(2),d(3)] = practice()
cell
和struct
数组一样。 - TroyHaskin