Matrix function -- problem with the defi

1 visualización (últimos 30 días)
Mikl Nik
Mikl Nik el 12 de En. de 2021
Respondida: 埃博拉酱 el 24 de En. de 2025
Hi!
I wrote this code where Y is a cell array (actually is a matrix [y1; y2; y3] and F is a matrix that I would like to be like the function of Y -- I mean if Y = [y1; y2; y3] -> F(Y) = [1; y3; f(y1, y2, y3)] where f - another function.
How can I realize this in Matlab? Unfortunely this code does not work in an appropriate way. ;(
Thanks!
Y = @(y1, y2, y3) {@(y1) y1; @(y2) y2; @(y3) y3};
F = @(Y) [1; Y(3); f(Y(1), Y(2), Y(3))]
  1 comentario
Aditya
Aditya el 24 de En. de 2025
Hi Mikl,
To solve your problem with defining the function F(Y), you can use MATLAB's function handles and anonymous functions. These resources will guide you on how to define and work with them:
I hope this helps!

Iniciar sesión para comentar.

Respuestas (1)

埃博拉酱
埃博拉酱 el 24 de En. de 2025
function Y=F(Y,f)
y3=Y(3,:);
Y(2:3,:)=[y3;f(Y(1,:),Y(2,:),y3)];
Y(1,:)=1;
end

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by