Functions Matlab, how to modify?
显示 更早的评论
Hi,
so I have two vectors, Q = (a,l,m) and Z = (d,b,c). I have created a function to calculate Z, but the problem is that I don't want the answear to be d= something1, b=something2 and c= something3. I want it to be Z = =[something1, something2, something3] when I call the function.
function [a,l,m]=test1(d,b,c)
a=0;
l=b/sqrt(b^2 + c^2);
m=c/sqrt(d^2 + c^2);
a=a*1;
a=a*-1;
l=l*1;
l=l*-1;
m=m*1;
m=m*-1;
Is it possbible to modify the function in some way to achive this?
2 个评论
Turlough Hughes
2019-11-24
You would write
function Z = test1(d,b,c)
% operations to get a,l,m.
Z=[a l m];
end
KALYAN ACHARJYA
2019-11-25
编辑:KALYAN ACHARJYA
2019-11-25
function Z = test1(d,b,c)
a=0;
l=b/sqrt(b^2 + c^2);
m=c/sqrt(d^2 + c^2);
a=a*1;
a=a*-1;
l=l*1;
l=l*-1;
m=m*1;
m=m*-1;
Z=[a l m];
fprintf('Z=[%i %i %i]\n',Z);
end
采纳的回答
更多回答(1 个)
Jenny Andersen
2019-11-25
编辑:Jenny Andersen
2019-11-25
1 个评论
KALYAN ACHARJYA
2019-11-25
编辑:KALYAN ACHARJYA
2019-11-25
Why you have deleted your previous comments, its may confuse to the answer providers? This is answer section, please post your comment in comment section only.
类别
在 帮助中心 和 File Exchange 中查找有关 Get Started with MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!