一人旅の旅行記

Looking for fun in your life~

函式 (Functions)

Functions 的中文翻譯依照地域不同,稱呼也就不同,有人稱它為函數、也有人稱為函式,但是在這裡我比較習慣依照數學上的定義來做出區別,所以在這裡 Functions 的中文稱呼我稱為函式,因為它是由一連串電腦命令語言所組合。

閱讀全文 »

矩陣 (Matrices)

變數 (Variables) 在給予陣列賦值時,需以方括號 [] 作為開頭和結尾,以英文逗號 ,空格分割同行元素,以英文分號 ; 分割各列。
例如在 Command Window 裡輸入

1
2
3
4
5
6
% 以下為輸入指令
>> a = [1 2;3 4]
% 會看到以下輸出結果
a =
1 2
3 4

Info

程式識別順序為先列再行

同時 Workspace 會出現田字形變數 a,說明 a 為數值型變數。

閱讀全文 »

變數 (Variables)

在提到矩陣 (Matrices) 之前,先說明什麼叫變數,變數 (variables) 是一個使用者設定名稱的陣列,名稱第一個字必須是文字,而其後的字可以使用文字、 數字及底線字元 (_) 任意組合而成,它只有前 63 個字元是有意義的,且大小寫有區分;任何時候只要指定數值給變數 (賦值),便能直接產生變數,而其變數型態是由指定給變數的資料類型所決定,通常我們稱指定數值的式子為「宣告式」,而宣告式的形式如下

1
var = expression; 
閱讀全文 »

在開始學習 Matlab 語法之前,需要先瞭解一些關於 Matlab 的基本概念。
在 Matlab 中,資料的基本單位是陣列 (Array) ,它是由一群排成行列結構的資料值所組成的,並在程式中應該要擁有獨一無二的名稱。

Warning

中文的行與列與各地使用習慣,定義會有所差異,這裡指的的行與列為直行 (Column) 橫列 (Raw),但仍建議以英文做記憶。

閱讀全文 »

Matlab 是我工作與學習中最長使用的程式之一,我是自學的方式學習,而學習所需要的教材基本上都是靠著官方網站所提供的 Help 文件,他有簡體中文翻譯 (較新的版本可能只有原文),所以入門門檻並不會很高。此外在官方網站 瞭解 Matlab 章節之中,會有漸進式的教學,如果沒有基礎的人建議可以先從此入手,瞭解一下基本概念。而在 Help 文件的 Maltab 應用章節裡面,則有許多 Matlab 延伸 Tooling 使用說明可作參考。

此外,在 MATLAB 和 Simulink 培訓 之中也有相關的線上實機操作訓練課程 (部分簡體中文),但是需要註冊帳號做登入,建議大家看完瞭解 Matlab 文件後,可以到這裡依照培訓裡的說明,實機操作演練一次。

除了官方網站的資料,另外也可以參考 張智星 老師所撰寫的 Matlab 程式設計《入門篇》 以及 Matlab 程式設計《進階篇》 這兩本書,這兩本著作老師都有出書,在 Google Play 上可以購買到電子版書籍(博客來也有實體書),歡迎大家前往支持購買,而老師上課所使用的教學文件與範例,在老師的個人網站都有開放下載,也附有 影音課程 ,大家可以依照自己的學習進度下載學習。

後續在部落格之中,我也會分享一些我所做的學習筆記供大家參考,如果這之中有任何錯誤,也歡迎大家給予指教,謝謝!

0%