Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How do I set up a particular function

1 visualización (últimos 30 días)
ektor
ektor el 15 de Mayo de 2019
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Dear all,
I have a function
f=@(x) umax(x,u, t);
The problem is that x changes at each value of t=1,...,T; that is,
LL= function umax(x,u, t);
if t==1
u=[x; u(2:T) ];
elseif t==T
u=[u(1:T-1);x ];
else
u=[u(1:t-1);x;u(t+1:T) ];
end
LL='some function of the sum of u which I skip now'
end
Is the above code correct or the code below?
f=@(x) umax(x,u, t);
LL= function umax(x,u, t);
u(t)=x
LL='some function of the sum of u which I skip now'
end
LL produces a scalar.
Thanks a lot
  5 comentarios
Walter Roberson
Walter Roberson el 16 de Mayo de 2019
The first one requires that a function named T has been defined that returns a scalar and that t is a nonnegative integer scalar. 0 is ok for t for the first one.
The second one is more efficient but requires that t be positive integer. 0 is not possible there. A vector or array of t is possible as long as x is scalar or the same number of entries.
ektor
ektor el 16 de Mayo de 2019
Could you give me a particular code example as I am bit confused. Thanks.

Respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by