How do I use an if-else structure inside a for loop to investigate if each component of a row vector is inside or outside the boundaries?

1 visualizzazione (ultimi 30 giorni)
Consider to have three variables named a, b, c with values 1, 10, 20 respectively.
Store these variables into a row vector called vec
Set two boundries:
  • A lower limit that is low=5
  • A upper limit that is up=15
Write a code to to investigate if each component of the vector vec is inside or outside the boundries.
Store the results in the vector variable out_vec with the following scheme:
  • out_vec(i)=1 inside the boundry
  • out_vec(i)=0 outside the boundry
Use an if-else structure inside a for loop in your code.
a = 1;
b = 10;
c = 20;
vec = [a, b, c];
for i = 5:16
if 5<=vec<=15;
print("Inside the boudries");
else
print("Outside the boundries");
end
end

Risposte (2)

Matt J
Matt J il 22 Lug 2021
Hint:
for i=1:numel(vec)
v=vec(i);
end
  1 Commento
Shushlet
Shushlet il 22 Lug 2021
Thank you very much for your prompt response.
However, I do not think I understand the hint and what I am supposed to do.
May you please elaborate and explain what I am supposed to do.
I highly appreciate your help.
Thank You.
a = 1;
b = 10;
c = 20;
vec = [a, b, c];
for i=1:numel(vec)
v=vec(i);
if 5<=vec<=15;
print("Inside the boudries");
else
print("Outside the boundries");
end
end

Accedi per commentare.


Risuna Maluleke
Risuna Maluleke il 27 Lug 2021
a = 1;
b = 10;
c = 20;
vec = [a, b, c];
for i=1:numel(vec)
v=vec(i);
if 5<=vec<=15;
print("Inside the boudries");
else
print("Outside the boundries");
end
end

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by