Check every element of an array with if statement

19 visualizaciones (últimos 30 días)
david Price
david Price el 13 de Jul. de 2021
Comentada: david Price el 13 de Jul. de 2021
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.

Respuesta aceptada

David Hill
David Hill el 13 de Jul. de 2021
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 comentarios
Cris LaPierre
Cris LaPierre el 13 de Jul. de 2021
You can learn about logical arrays in Ch12 of MATLAB Onramp.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Visual Exploration en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by