- https://www.mathworks.com/help/matlab/function-handles.html
- https://www.mathworks.com/help/matlab/matlab_prog/anonymous-functions.html
Matrix function -- problem with the defi
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Aditya
2025 年 1 月 24 日
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!
回答 (1 件)
埃博拉酱
2025 年 1 月 24 日
function Y=F(Y,f)
y3=Y(3,:);
Y(2:3,:)=[y3;f(Y(1,:),Y(2,:),y3)];
Y(1,:)=1;
end
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!