MATLAB之程序基礎

基本語句

循環語句

for 循環變量=初值:增量:終值, 語句;
end
while(條件式), 語句;
end

選擇語句

if(條件式),
語句;
end if(條件式1),
語句1;
else if (條件式2),
語句 2;
……;
else, 語句;
end
switch(分支變量)
case(值1), 語句1;
case(值2), 語句2;
……;otherwise 語句;
end
try
語句組1
catch
語句組2
end

其它:pause, break, return, error

MATLAB計算下圖表達式:(強行中斷:Ctrl+C )
在這裏插入圖片描述

y=0;
for n=1:5;
y=y+1/n;
end
y
y= 2.2833

M文件

用Matlab語言編寫的程序,稱爲M文件, 是由若干Matlab命令組合在一起構成的,它可以完成某些操作,也可以實現某種算法。 M文件根據調用方式的不同分爲兩類: 命令文件(Script File)、函數文件(Function File),它們的擴展名都是.m
命令文件和函數文件的區別
命令文件沒有輸入參數,也不返回輸出參數;
函數文件可以帶輸入參數,也可以返回輸出參數。
命令文件對工作空間中的變量進行操作,文件中所有命令的執行結果也返回工作空間中;
函數文件中定義的變量爲局部變量,當函數文件執行完畢時,這些變量也被清除。
命令文件可以直接運行;
函數文件不能直接運行,要以函數調用的方式來調用它。

函數文件的基本結構
函數文件由function語句引導,其基本結構爲:
function 輸出形參表 = 函數名(輸入形參表)
註釋說明部分
函數體語句
其中,以function開頭的一行爲引導行,表示該M文件是一個函數文件。
當輸出形參多於一個時,應該用方括號括起來。

  1. 關於函數文件名
    函數文件名通常由函數名再加上擴展名.m組成。
    當函數文件名與函數名不同時,Matlab將忽略函數名而確認文件名
    因此調用時使用函數文件名。
  2. 關於註釋說明部分
    註釋說明包括3部分:
    ① 緊隨引導行之後以%開頭的第一註釋行。
    這一行一般包括大寫的函數文件名和函數功能簡要描述,供lookfor 關鍵詞查詢和help在線幫助時使用。
    ② 第一註釋行及之後連續的註釋行。
    通常包括函數輸入/輸出參數的含義及調用格式說明等信息,構成全部在線幫助文本。

命令文件:`
a=[1:5];
b=[6:10];
c=a+b;
c

在這裏插入圖片描述

 c= 7     9    11    13    15 

在這裏插入圖片描述

函數文件
function [a,b] =attl(a,b)
a=a+3;
b=b+5;
在這裏插入圖片描述

a=1;b=1;
[a,b]=attl(a,b)
    a=4
    b=6

在這裏插入圖片描述

數據輸入輸出

數據的輸入: 從鍵盤輸入數據,則可以使用input函數來進行

A = input(提示信息,選項);

數據的輸出:命令窗口輸出函數主要有disp函數

 disp(輸出項)

函數調用

 [輸出實參表] = 函數名(輸入實參表)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章