calling seperate members of a vector function
3 ビュー (過去 30 日間)
古いコメントを表示
I want to call seperate members of my defined vector function and I don't know how to do it.
For example I defined the vector function as shown:
F=@(x,y,z) [x- y, y^2 , z+2] which shows:
@(x, y, z) [x - y, y ^ 2, z + 2]
how do i call only one member, like the first one "x-y"? Because if I do F(1) I'm defining x as equal to 1.
1 件のコメント
採用された回答
Matt J
2021 年 10 月 26 日
編集済み: Matt J
2021 年 10 月 26 日
There's no way to do that. You could do it if the components are held in struct form, e .g.,
F=@(x,y) struct('a',x-y,'b', y^2);
F(5,3).a
2 件のコメント
Matt J
2021 年 10 月 28 日
You're welcome, but if you consider your question answered, please Accept-click the answer.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!