Specific values in an Array

조회 수: 2 (최근 30일)
ILAYDA GULSEN KOCAK
ILAYDA GULSEN KOCAK 2021년 5월 18일
편집: ILAYDA GULSEN KOCAK 2021년 5월 19일
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.

답변 (1개)

per isakson
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 )
another_variable = 2×1
10 5
"%% The "R" Array would be like this:" Whether that's true depends on the meaning of "like this".
  댓글 수: 1
ILAYDA GULSEN KOCAK
ILAYDA GULSEN KOCAK 2021년 5월 19일
편집: ILAYDA GULSEN KOCAK 2021년 5월 19일
Thank you for your answer. I'm working with iterations and therefore I dont get even numbers. Is there also a way to save the y value of every loop when its closest to 10? (I must become one value for every loop).
I woul also very appreciate if you could show me how to select the last y value of every loop.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by