我在八度音程中创建了以下功能。我输入2个整数,我希望它计算函数体中存在的内容。
function [U, R, Q, X] = qsmd1(lambda, mu)
U=lambda/mu;
R=1/mu + U/(2*mu*(1-U));
Q=U+(1/2)*(U^2/(1-U));
X=Q/R;
return;
endfunction
在命令行中我写了类似这样的东西
R=qsmd1(0,3)
disp(R); #print R
X=qsmd1(0,3)
disp(X);
但是,每次我得到U的值。而不是R,Q,X的唯一值,每次调用该函数。 提前致谢
EDIT-解决。 根据我给出的给定答案,我找到了如何隔离函数体的每个值的解决方案。方法如下:
>> [U,R,Q,X]=qsmd1(5,2);
>> disp(U);
2.5000
或R=qsmd1(0,3,'R')
例如,如下所述
非常感谢!