Specific values in an Array
7 次查看(过去 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".
另请参阅
类别
在 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!