1樓:匿名使用者
expression是條件語句 statements是執行語句,換句話說,在滿足expression的條件下執行下面的statements語句。
舉例 if i==1
b=0;
else
b=1;
end翻譯過來就是 i=1的條件下執行b=0的語句,否則執行b=1的語句switch這個給你個例子就明白了
switch i
case 1
b=1;
case 2
b=2;
otherwise
b=3;
end翻譯一下就是對i這個變數進行判斷,如果i=1,那麼執行b=1這條語句;如果i=2,那麼執行b=2這條語句,否則執行b=3這條語句
2樓:
額。。。。這個只是個比方。。。沒意思的
意思就是。。。if 後面跟一段表示式(logical_expression),下一行是給出的符合表示式的命令(statements)。
switch後面跟表示式(expression); case後面是值(value),表示式滿足這個值的話就執行這個case下面的statements,不滿足就比較第二個case。。。依次比較,直到end
matlab 中if和switch的差別是什麼?
3樓:匿名使用者
if轉移結構
if 表示式1
語句1elseif 表示式2
語句2...
else
語句nend
程式先判斷表示式1 ,若成立,執行語句1,終止(即使後面條件成立);若1不成立,對語句2判斷,...,若所有都不成立,執行語句n。當然else 語句n可省略。
switch開關結構
switch 表示式
case 常量表示式1
語句組1
case 常量表示式2
語句組2
...otherwise
語句組n+1
endmatlab中當其中一個case為真時,switch-case不對下邊的case進行判斷,即使滿足條件。這樣不用c中的case後加break語句。
與if不同,各個case與otherwise先後順序不會影響程式結果。
4樓:匿名使用者
if是適用於比較簡單的選擇項,兩三個那種,switch適合多項的,六七個,十來個之類的
matlab 中有關條件控制語句 if 和 switch 的問題
matlab分段函式用switch程式設計(不要if語句的) 50
5樓:幽蘭書生
^clear
a=input('input a');
b=input('input b');
c=input('input c');
x=0.5:0.01:5.5;
for i=1:length(x);%%用循來環求對應的x(i)取整和對源應的y(i)
t=fix(x(i)-0.5);
switch(t) %%switch開關bai來選du
擇y(i)表示式
case 0
y(i)=a*x(i)*x(i)+b*x(i)+c;
case 1
y(i)=a*sin(b)^c+x(i);
case 2
y(i)=a*sin(b)^c+x(i);
case 3
y(i)=log(abs(b+c/x(i)));
case 4
y(i)=log(abs(b+c/x(i)));
case 5
y(i)=log(abs(b+c/x(i))); %由於zhit=5存在,這個開關要留著,我dao隨便給的。
endend
plot(x,y);
6樓:匿名使用者
^不用baiif,也用不du
到switch請參zhi閱dao下面**內容:clear
a=input('input a')
b=input('input b')
c=input('input c')
x=0.5:0.01:5.5;
i=1:length(x);
t=fix(x(i)-0.5);
t=t(:);
y=(a*x.*x+b*x+c).*(t==0)'+ ...
(a*sin(b)^c+x).*(t==1)'+ ...
(a*sin(b)^c+x).*(t==2)'+ ...
(log(abs(b+c./x))).*(t==3)'+ ...
(log(abs(b+c./x))).*(t==4)'
目標函式有兩個未知變數,怎麼用matlab求最優解
z x 1.8 x 1 400 x 2 2 1.8 x 1 2 146.24 x 1 1270 50 x 2 3.24 x 1 3 262.872 x 1 2 3771 x 1 82375 100 x fmincon x z x 0 0 0 0 得到的結果為 x 35.6887 195.5207 其...
matlab求兩個曲線的交線
x,y,z sphere 50 mesh 5 x,5 y,5 z 畫球面hold on ezmesh 0 x y 5 5 畫平面 x,y,z meshgrid linspace 5,5 contourslice x,y,z,x y z,5 x,5 y,5 z,0 0 畫交線 axis equal v...
問幾個日語句型,詢問兩個日語句型
1 是格助詞,表示主語,例如 花 花很美。2 沒見過 加 的句型,懷疑樓主打錯了,再看看吧。如果單純是 的話就是有什麼什麼東西。這裡的東西指的是沒有生命的物體 例如 金 口袋裡有錢。3 也是有什麼什麼東西的意思,這裡的東西指的是有生命的人物或者動物 例如 庭 犬 狗在院子裡,院子裡有狗。4 格助詞,...