Úvod do prohlášení if v Matlabu
V tomto článku se dozvíme o prohlášení if v Matlabu. Podmíněné příkazy se používají ke kontrole, zda je daná podmínka pravdivá nebo nepravdivá, a podle toho vykonávají příkazy. Používají se v mnoha programovacích jazycích k provedení řádku nebo bloku kódu. Pokud je příkaz jedním z nejjednodušších podmíněných příkazů. Vyhodnocují výraz nebo podmínku a provádějí kód nebo příkazy, pokud je podmínka pravdivá. Pokud za příkazem obecně následuje příkaz s jiným příkazem if if v programu.
Zpracování if v Matlabu s příklady
Pokud příkaz je podmíněný příkaz, který kontroluje, zda je výraz pravdivý nebo nepravdivý, a podle toho příkazy vykonává. Obecně je následován příkazem else. Pokud je podmínka pravdivá, provede kód po příkazu if, ale pokud je podmínka nepravdivá, provede druhou část. Pokud se příkazy v Matlabu používají také podobným způsobem.
Syntax:
if condition 1
Statement 1
else
Statement 2
end
Podívejme se na několik příkladů:
Příklad č. 1
x=5;
If x=5
Y=7;
else
Y=0
end
Výstup: Y = 7
Zde jsme přiřadili hodnotu x jako 5, takže první příkaz zkontroluje, zda je hodnota x 5 nebo ne. V příkladu 1 je hodnota x 5, což prokazuje, že podmínka je pravdivá, a provede příkaz po tom, co je Y = 7, a zobrazí výsledek, kdy jej vytiskneme.
Příklad č. 2
x=6;
if x=5
Y = 7
else
Y = 0
end
Výstup : Y = 0
V příkladu 2 jsme přiřadili hodnotu x jako 6, první příkaz zkontroluje, zda je hodnota přiřazení správná nebo ne. Protože podmínka se vyhodnotí jako false, takže provede další část programu a dá výstup jako Y = 0.
Můžeme také použít příkaz elseif s příkazem if v programu, ale použití elseif je volitelné a v závislosti na požadavku jej můžeme použít.
Syntax:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Příklad č. 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
Výstup : z = 1
Příklad č. 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
Výstup : z = 2
Jinak, pokud se blok používá mezi příkazem if a jiným příkazem. Naleznete výše uvedené dva příklady popisující fungování příkazu elseif. V příkladu 3 jsou hodnoty x a y přiřazeny jako 5 a 3. První příkaz kontroluje, zda je podmínka pravdivá nebo ne, zde je výrazem kontrola, zda xy, které je pravdivé, provede tak následující příkaz a zobrazí výstup jako z = 1. Tím je označen konec programu.
V příkladu 4 jsou hodnoty x a y přiřazeny jako 5. První výraz je xy, což je také nepravdivé. Protože žádný z výše uvedených výrazů není pravdivý, provede další blok a zobrazí výstup jako 2. Tím se označí konec provádění.
Pokud je příkaz určen pro více účelů, jako je porovnání vektorů pole nebo znaku. Níže uvádíme příklady pro lepší porozumění:
Příklad č. 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
Výstup : Y = 7
Ve výše uvedeném příkladu je limitu přiřazena hodnota jako 0, 9 a funkce rand se používá pro generování náhodných čísel. Podle vstupních argumentů ve funkci rand vygeneruje 5 náhodných čísel mezi 0 a 1. Pokud podmínka zkontroluje, zda je nějaká hodnota větší než 0, 9 nebo hodnota přiřazená limitu. Pokud existují nějaké větší hodnoty, než Y = 7, pokud je vytiskneme. Pokud ne, vydá prohlášení, jak je uvedeno v jiné části.
Zde je výstup výše uvedeného kódu Y = 7, pokud jej vytiskneme, protože 0, 921 a 0, 990 jsou větší než 0, 9.
Příklad č. 6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Výstup : „Hello2“
Pokud se příkaz používá ke kontrole více podmínek. V prvním řádku kódu, protože je použit operátor &&, zkontroluje, zda jsou splněny obě podmínky, a pak pouze provede po sobě jdoucí příkaz. Po kontrole je výsledek nepravdivý, takže zkontroluje druhou podmínku v jiném řádku a protože je to pravda, zobrazí výstup jako „Hello2“ ignorující ostatní části.
Závěr - Pokud prohlášení v Matlabu
Pokud se příkaz používá také k porovnání podmínek polí a znakového vektoru. Relační operátory jako =, = a logické operátory jako ||, && mohou být použity ve výrazu if. Můžeme také použít vnořené příkazy v programech v závislosti na obchodních požadavcích.
Doporučené články
Toto byl průvodce If Statement v Matlabu. Zde diskutujeme práci prohlášení if v Matlabu s příklady. Další informace naleznete také v následujících článcích -
- IF-Else prohlášení v Matlabu
- Kompilátor Matlab
- If Else Statement in R
- Prohlášení o přepnutí v C #