Specific values in an Array
1 回表示 (過去 30 日間)
古いコメントを表示
Hi guys. I want to select specific values from an matrix array and use this values in further calculations.
lets say I have the following code:
R=[];
for i=1:1:5
for y=5:1:10
eq1=i*y
%% To save the values:
R=[R; i y eq1]
end
end
%% The "R" Array would be like this:
1 5 5
1 6 6
1 7 10
1 8 8
1 9 9
1 10 10
2 5 10
2 6 12
...
Now I want to select only the y value when eq1 is equal to 10 and save it in another variable. I hope you can help me.
0 件のコメント
回答 (1 件)
per isakson
2021 年 5 月 18 日
編集済み: per isakson
2021 年 5 月 18 日
R=[];
for i=1:1:5
for y=5:1:10
eq1=i*y;
%% To save the values:
R=[R; i y eq1];
end
end
another_variable = R( R(:,3)==10, 2 )
And see Logical indexing
"%% The "R" Array would be like this:" Whether that's true depends on the meaning of "like this".
1 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!