这个程序直接运行为什么在命令窗口直接输出的是 MyAdd
ans =
3
而不是c=3,d=4呢?怎样才能直接运行出现我希望的结果呢?谢谢各位
function [c d] = MyAdd(a, b);
a=1;
b=2;
c = a + b;
d=a+c;
end
这个程序直接运行为什么在命令窗口直接输出的是 MyAdd
ans =
3
而不是c=3,d=4呢?怎样才能直接运行出现我希望的结果呢?谢谢各位
function [c d] = MyAdd(a, b);
a=1;
b=2;
c = a + b;
d=a+c;
end
你的调用方法不对。你用[m,n]=MyAdd(1,1)试一下就好了。你直接调用默认是返回一个值的,但是你的函数是返回两个值,所以程序就返回你程序的第一个返回值。