Functions Matlab, how to modify?
Afficher commentaires plus anciens
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 commentaires
Turlough Hughes
le 24 Nov 2019
You would write
function Z = test1(d,b,c)
% operations to get a,l,m.
Z=[a l m];
end
KALYAN ACHARJYA
le 25 Nov 2019
Modifié(e) : KALYAN ACHARJYA
le 25 Nov 2019
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
Réponse acceptée
Plus de réponses (1)
Jenny Andersen
le 25 Nov 2019
Modifié(e) : Jenny Andersen
le 25 Nov 2019
1 commentaire
KALYAN ACHARJYA
le 25 Nov 2019
Modifié(e) : KALYAN ACHARJYA
le 25 Nov 2019
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.
Catégories
En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!