i want to transform this into a function

1 vue (au cours des 30 derniers jours)
Mahmoud Chawki
Mahmoud Chawki le 30 Avr 2021
Modifié(e) : DGM le 30 Avr 2021
this is the algorith
Q1=q(2);
Q2=q(3)-q(2);
Q3=q(4)-q(3);
Q4=q(5)-q(4);
Q5=q(6)-q(5);
Q6=q(7)-q(6);
Q(n)=q(n+1)-q(n);
how can i plot this into matlab
  1 commentaire
Mahmoud Chawki
Mahmoud Chawki le 30 Avr 2021
i want to have a Q vector that contains these results.

Connectez-vous pour commenter.

Réponses (1)

DGM
DGM le 30 Avr 2021
Modifié(e) : DGM le 30 Avr 2021
I don't really see why you need a function if you can just do
Q = [q(2) diff(q(2:end))];
But if you really want one:
You could make an anonymous function
q = randi(9,1,10)
myfunction = @(q) [q(2) diff(q(2:end))];
Q = myfunction(q)
or you could make a regular function
q = randi(9,1,10)
Q = myfunction(q)
function out = myfunction(in)
out = [in(2) diff(in(2:end))];
end
Both of these assume that q is a row vector. If your vector orientation varies, you'll have to deal with that accordingly.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by