i want to transform this into a function

1 visualización (últimos 30 días)
Mahmoud Chawki
Mahmoud Chawki el 30 de Abr. de 2021
Editada: DGM el 30 de Abr. de 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 comentario
Mahmoud Chawki
Mahmoud Chawki el 30 de Abr. de 2021
i want to have a Q vector that contains these results.

Iniciar sesión para comentar.

Respuestas (1)

DGM
DGM el 30 de Abr. de 2021
Editada: DGM el 30 de Abr. de 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.

Categorías

Más información sobre Spectral Measurements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by