matlab程式設計簡單操作基礎教程(二)

2021-09-26 03:40:56 字數 2701 閱讀 9835

接下來為大家介紹一下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 ...