MATLAB Answers

Check every element of an array with if statement

조회 수: 1(최근 30일)
david Price
david Price 2021년 7월 13일
댓글: david Price 2021년 7월 13일
I'm writing a code that ends up giving me an array of numbers liksuch as this:
function R = RMapA()
z = [0.2+(-500:.05:500)*1i];% 0.5+(-500:.05:500)*1i 1+(-500:.05:500)*1i 2+(-500:.05:500)*1i 4+(-500:.05:500)*1i 10+(-500:.05:500)*1i (-500:.05:500)-10i (-500:.05:500)-4i (-500:.05:500)-2i (-500:.05:500)-1i (-500:.05:500)-0.5i (-500:.05:500)-0.2i (-500:.05:500)+0.2i (-500:.05:500)+0.5i (-500:.05:500)+1i (-500:.05:500)+2i (-500:.05:500)+4i (-500:.05:500)+10i 0+(-500:.05:500)*1i ];
R = (z-1)./(z+1);
x = abs(R)
%if any( x <= 1)
plot(real(R),imag(R),'b');
title('R Plane Chart');
%end
end
I'd like to add a correct 'if statement' that will check every element of x, and for any one that is <= 1 , it will plot the R.
is this possible and if so, how?
if you have any more questions i'll asnwer the best i can. I'm extremely new to this.
thank you.

채택된 답변

David Hill
David Hill 2021년 7월 13일
z = [0.2+(-500:.05:500)*1i];
R = (z-1)./(z+1);
x = abs(R);
idx=x<=1;
plot(real(R(idx)),imag(R(idx)),'b');
title('R Plane Chart');
  댓글 수: 2
david Price
david Price 2021년 7월 13일
thanks!

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

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by