接下來為大家介紹一下matlab的各類語句
1、if語句
2、switch-case語句
3、輸入語句
4、迴圈語句
5、while語句
6、break語句
7、continue語句
在了解if語句之前,先來了解一下matlab中的關係運算與邏輯運算吧~
(1)< 小於
(2)<=小於等於
(3)>大於
(4)>=大於等於
(5)==等於
(6)~=不等於
(7)&與
(8)|或
(9)~非
(10)=賦值
注意區分=和= =哦~
%用if語句實現分段函式y=3x(x>=1),y=2x(0<=x<1),y=x(x<0)
if x>=1
y=3*x
elseif x>=0&x<1
y=2*x
else
y=xend%當我輸入x=2時,整體的**是這樣的
x=2if x>=1
y=3*x
elseif x>=0&x<1
y=2*x
else
y=xend%輸出結果是
y = 6
編乙個例題吧,好理解一些。
還是小明,有一天他去商店買東西,發現某商品搞活動,買一件十元,兩件18元,買三件25元,買四件30元,五件以上是每個7元。
也就是說,件數是x,多少錢是y
他們各自之間有乙個對應關係。
接下來就可以用這個語句解決問題了。
x=%這裡的x可以輸入任何你想買的件數
switch x
case 1
y=10
case 2
y=18
case 3
y=25
case 4
y=30
otherwise
y=7*x
end%假如我想買6件,我就輸入x=6
x=6switch x
case 1
y=10
case 2
y=18
case 3
y=25
case 4
y=30
otherwise
y=7*x
end%最後執行得出的結果是這樣的
y = 42
x=input(『message』)
這個是輸入的資料格式,也就是說不可以輸入字串
而下面這個,是字串格式滴~
x=input(『message』,『s』)
%加入我想要用這個語句輸入:我愛建模
%應該怎麼輸入呢?
x=input('請輸入想要說的話:')
%當我單擊執行的時候,它會提示我:請輸入想要說的話:
%這時候我就在他後面輸入我愛建模,它會報錯,是這麼說的:
錯誤使用 input
未定義函式或變數 '我愛建模'。
出錯 untitled (line 3)
x=input('請輸入想要說的話:')
%如果我用字串格式的話,當它提示時輸入我愛建模
x=input('請輸入想要說的話:','s')
%它就會輸出
x =我愛建模
資料格式只能是數字,字串什麼都可以
還是編一道例題
乙個從1開始的數x,每次迴圈x都增加1,當x大於6時終止迴圈
x=1;
while x<=6
fprintf('shuzi:%d\n',x);
x=x+1;
end
它的輸出結果是這樣的:
shuzi:1
shuzi:2
shuzi:3
shuzi:4
shuzi:5
shuzi:6
這個語句是退出迴圈語句,
也是x從1開始,每次迴圈x都增加1,,當x大於6時終止迴圈
x=1;
while true
fprintf('shuzi:%d\n',x);
if x>=6
break;
endx=x+1;
end
得到:
shuzi:1
shuzi:2
shuzi:3
shuzi:4
shuzi:5
這個語句表示跳過該語句之後的語句,進行下一次迴圈
還是這個例題,又改了,注意
x從1開始,每次增加1,控制使x大於6時終止,但是輸出的時候不輸出x=4,這該怎麼做呢?用到了continue語句
x=1;
while x<=6
if x==4%注意,這裡用的是==哦,而不是=
x=x+1;
continue;
endfprintf('shuzi:%d\n',x);
x=x+1;
end
得到的結果:
untitled
shuzi:1
shuzi:2
shuzi:3
shuzi:5
shuzi:6
matlab程式設計基礎
ch06 程式設計基礎 6.1 m 檔案 6.1.1 m 函式 1.基本語法 function 結果 函式名 輸入變數 處理變數 endfunction a,c ac r 功能 a pi r r c pi r 邏輯錯誤 c 2 pi r 語法錯誤 c 2 pi r end2.兩個內建變數 nargi...
matlab基礎操作
1 陣列和矩陣 b 1 1 2 2 1 1 建立乙個陣列 b1 b 1 訪問b中第乙個元素 b2 b 2 3 訪問b中第2 3個元素 b3 b 3 end 訪問b中第三到最後乙個元素a 3 6 a表示乙個從3到 6的陣列 b 2.2 2.5 6 b 表示初始值為 2.2,每次增加 2.5,直到 6的...
MATLAB基礎操作
一 matlab繪製函式基礎操作 1 plot 用於繪製二維的函式圖形 1 plot x,y 繪製以x軸為橫軸 y軸為縱軸的二維圖形 2 plot x1,y1,x2,y2 在同一座標性上繪製多組y x二維圖形 3 plot x,y,c 引數c可以控制繪製的線條的屬性,常用屬性如下表 4 plot3 ...