Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matlab 程式設計 Speaker:靜儀.

Similar presentations


Presentation on theme: "Matlab 程式設計 Speaker:靜儀."— Presentation transcript:

1 Matlab 程式設計 Speaker:靜儀

2 Mablab是什麼? MATLAB (MATrix LABoratory)是交談式科技計算語言,具有用法簡易、可靈活運用、程式結構強又兼具延展性。 - 功能強的數值運算 - 先進的資料視覺化功能 - 高階簡單的程式環境 - 開放及可延伸的架構 - 豐富的程式工具箱

3

4 Matlab基本操作介面 執行Matlab後,會出現Matlab系統主程式 主程式分成三個小視窗:
Current Directory:顯示或更改現行目錄 Workspace:顯示目前工作環境內定義的變數 Command History:紀錄曾經下過的指令 Command Window:我們將它譯為操作視窗,就 如同一個文字操作介面,有 >> 提示號,在提示號之後輸 入指令。

5 Matlab之簡易數學 在提示符號>>之後,鍵入要計算的算式,MATLAB將計算的結果以ans顯示。如果算式是x=1+2+3,MATLAB將計算的結果以x顯示。 >> 1+2+3 ans = 6 >> 1*10 + 2*20 + 3*30 140 >> x=1+2+3 x =

6 Matlab之簡易數學 如果在指令結尾加上;,則計算結果不會顯示在指令視窗上,要得知計算值只須鍵入該變數值即可
>> x=1+2+3; >> x x = 6

7 Matlab之簡易數學 變數:任何變數不必宣告就可以直接使用 -- >> apple=5 apples = 5
>> orange=10 orange = 10 >> total_cost=apple*2+orange*4 total_cost = 50

8 Matlab之簡易數學 也可以將上述指令打在同一行,以,分開 符號註解 %:在%之後的任何文字都被視為程
>> apple=5 , orange=10 apples = 5 orange = 10 符號註解 %:在%之後的任何文字都被視為程 式的註解,而註解的功能是簡要的說明程式的 內容。

9 Matlab之簡易數學 Matlab 變數的名稱大小寫有分。所以x 和X 將會不同 有些Matlab內定的變數盡量不拿來當變數

10 Matlab之簡易數學 基本運算: 加(Addition):+ 減(Sudtraction):- 乘(Multiplication):*
除(Division): / or \ (如:21.9/3 or 3\21.9) 次方(Exponentiation): ^ (如:34=3^4) 絕對值:abs (如:abs(-1)) 開根號:sqrt

11 練習題 8/10 3100*pi X=60*89 34 who

12 練習題 >> 8/10 ans = 0.8000 >> 3^100*pi ans = 1.6191e+048
-58136 >> X=60*89 X = >> 3^4 ans = >> who Your variables are: X ans

13 Matlab之基本操作 線上說明: Clear: 去除所有定義過的變數名稱; 如果只是要去除x及y 二個變數則可以鍵入 clear x y。
利用help指令 利用lookfor指令,鍵入關鍵字 (key-word) 指令視窗的功能選單中的”Help”or“?” Clear: 去除所有定義過的變數名稱; 如果只是要去除x及y 二個變數則可以鍵入 clear x y。

14 M-file檔案 變數較少或簡單的問題,直接在Command Window中鍵入執行:但變數逐漸增多或問題
越來越複雜時,直接鍵入執行的方式將變得 繁瑣。 讓使用者自行將指令及算式寫成巨集程式然 後儲存成個特別的檔案,就是所謂的M-file檔案。 M-file可以自行做更改後,再執行程式,程式 執行的結果將在Command Window顯出。

15 M-file檔案 2.主視窗左下角的 ,選擇 中的 1.按[File/New/M-file]

16 M-file檔案 出現一個Editor視 窗,撰寫與修改 Script文字檔的地方 儲存程式檔 執行程式

17 加分題 視窗中出現”醫資MI96最棒”的訊息 y=1.57 請用matlab算出 sin(y) 、cos(y)sin(y)、tan(y)
X=2.46 請用matlab算出 X的最大整數(floor) 及 以2為底的X對數(log2X) 當執行程式時,如何在Command Window 視窗中出現”醫資MI96最棒”的訊息

18 加分題 >> X=2.46 >>input('醫資MI96最棒')
2.4600 >> floor(X) ans = 2 >> log2(X) 1.2987 >>input('醫資MI96最棒') 醫資MI96最棒 >> y=1.57 y = >> sin(y) ans = 1.0000 >> cos(y)*sin(y) 7.9633e-004 >>tan(y) ans= 1.2558e+003


Download ppt "Matlab 程式設計 Speaker:靜儀."

Similar presentations


Ads by Google