Introducere în Declarația If în Matlab
În acest articol, vom afla despre afirmația în Matlab. Instrucțiunile condiționale sunt utilizate pentru a verifica dacă o anumită condiție este adevărată sau falsă și pentru a executa enunțurile în consecință. Sunt utilizate în multe limbaje de programare pentru a executa o linie sau un bloc de cod. Dacă afirmația este una dintre cele mai simple enunțuri condiționale. Aceștia evaluează o expresie sau o condiție și execută codul sau declarațiile dacă condiția este adevărată. Dacă o declarație este, în general, urmată de o altă declarație a instrucțiunii din program.
Se lucrează în cazul în care declarația în Matlab cu exemple
Dacă instrucțiunea este o declarație condiționată care verifică dacă expresia este adevărată sau falsă și, în consecință, execută instrucțiunile. În general, este urmată de o altă afirmație. Dacă condiția este adevărată, atunci va executa codul după instrucțiunea if, dar dacă condiția este falsă, atunci va executa partea cealaltă. Dacă instrucțiunile din Matlab sunt de asemenea utilizate într-un mod similar.
Sintaxă:
if condition 1
Statement 1
else
Statement 2
end
Să vedem câteva exemple:
Exemplul # 1
x=5;
If x=5
Y=7;
else
Y=0
end
Rezultat: Y = 7
Aici am atribuit x valoarea ca 5, deci prima declarație verifică dacă valoarea x este 5 sau nu. În Exemplul 1, valoarea x este 5 care dovedește că condiția este adevărată și va executa afirmația după aceea care este Y = 7 și va afișa rezultatul tipăririi.
Exemplul # 2
x=6;
if x=5
Y = 7
else
Y = 0
end
Ieșire : Y = 0
În Exemplul 2, am atribuit valoarea lui x ca 6, prima declarație verifică dacă valoarea alocării este corectă sau nu. Deoarece condiția se evaluează ca fiind falsă, va executa partea cealaltă din program și va da ieșirea ca Y = 0.
Putem folosi, de asemenea, declarația elseif cu instrucțiunea if în program, dar utilizarea elseif este opțională și în funcție de cerință, o putem folosi.
Sintaxă:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Exemplul # 3
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
endx = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
Rezultat : z = 1
Exemplul # 4
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
endx=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
Rezultat : z = 2
În rest se folosește blocul între instrucțiunea if și instrucțiunea else. Vă rugăm să găsiți cele două exemple de mai sus care descriu instrucțiunea de lucru al altorif. În Exemplul 3, valorile x și y sunt atribuite ca 5 și 3. Prima instrucțiune verifică dacă condiția este adevărată sau nu, aici expresia este de a verifica dacă xy care este adevărat, deci va executa instrucțiunea ulterioară și va afișa ieșirea ca z = 1. Acest lucru marchează sfârșitul programului.
În Exemplul 4, valorile x și y sunt atribuite ca 5. Prima expresie este xy care este, de asemenea, falsă. Deoarece niciuna dintre cele două expresii de mai sus nu este adevărată, va executa altfel blocul și va afișa ieșirea ca 2. Aceasta marchează sfârșitul execuției.
Dacă instrucțiunea este destinată mai multor scopuri, cum ar fi compararea vectorilor matrice sau a caracterelor. Vă rugăm să găsiți exemplele de mai jos pentru o mai bună înțelegere:
Exemplul # 5
limitval = 0.9
x=rand (5, 1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y = 7;
else
Y = 0;
end
Rezultat : Y = 7
În exemplul de mai sus, limită i se atribuie o valoare ca 0, 9 și funcția rand este utilizată pentru a genera numere aleatorii. Conform argumentelor de intrare în funcția rand, va genera 5 numere aleatorii între 0 și 1. Dacă condiția verifică dacă vreo valoare este mai mare de 0, 9 sau valoarea atribuită limită. Dacă există valori mai mari, va da Y = 7 dacă o imprimăm. Dacă nu, atunci va da declarația așa cum este dată în partea cealaltă.
Aici, ieșirea codului de mai sus este Y = 7 dacă îl imprimăm, deoarece 0.921 și 0.990 sunt mai mari de 0.9.
Exemplul # 6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Rezultat : „Hello2”
Aici, dacă instrucțiunea este folosită pentru a verifica mai multe condiții. În prima linie a codului, de când este utilizat && operator, verifică dacă ambele condiții sunt îndeplinite și atunci numai acesta va executa instrucțiunea consecutivă. După verificare, rezultatul este fals, astfel că va verifica a doua condiție în linia elseif și, deoarece este adevărat, va afișa ieșirea ca „Hello2” ignorând partea cealaltă.
Concluzie- Dacă declarație în Matlab
Dacă instrucțiunea este utilizată pentru a compara și condițiile de matrice și vectorul de caractere. Operatorii relaționali ca, =, = și operatorii logici ca ||, && pot fi folosiți în expresia instrucțiunii if. Putem utiliza, de asemenea, declarații în programe, în funcție de cerințele de afaceri.
Articole recomandate
Acesta a fost un ghid pentru Declarația If în Matlab. Aici vom discuta despre Declarația de lucru în cazul în Matlab cu exemple. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -
- Declarație IF-Else în Matlab
- Compilator Matlab
- Dacă declarația de altfel în R
- Declarație de comutare în C #