Functions Matlab, how to modify?
Mostra commenti meno recenti
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 Commenti
Turlough Hughes
il 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
il 25 Nov 2019
Modificato: KALYAN ACHARJYA
il 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
Risposta accettata
Più risposte (1)
Jenny Andersen
il 25 Nov 2019
Modificato: Jenny Andersen
il 25 Nov 2019
1 Commento
KALYAN ACHARJYA
il 25 Nov 2019
Modificato: KALYAN ACHARJYA
il 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.
Categorie
Scopri di più su Get Started with MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!