我定义了一个函数
function [x,n]=stepseq(n0,n1,n2)
n=[n1:n2];
x=[n>=n0];
如果这样调用[x,n]=stepseq(0,-10,10)-stepseq(5,-10,10);就会报错
[x,n]=stepseq(0,-10,10)这样调用就不会报错。。。。
还有假如我定义一个函数时定义了两个输出,但我调用时只把这个函数赋给了一个变量,比如x=stepseq[0,-10,10],为什么得到的x只有21个数而不是42个?
本人初学,求指教。。。。
x=stepseq(0,-10,10)-stepseq(5,-10,10);为什么直接这样写是可以的?
追答matlab默认的输出是只有第一个变量x的,两个输出的话会出错就是这样造成