matlab學習總結

2021-03-04 09:54:05 字數 1336 閱讀 8899

matlab總結

(一)matlab常用函式

1、特殊變數與常數

2、操作符與特殊字元

3、基本數學函式

4、基本矩陣和矩陣操作

5、數值分析和傅利葉變換

6、多項式與插值

7、繪圖函式

(二)matlab工作間常用命令:

1、常用的視窗命令

2、有關檔案及其操作的語句

3、啟動與退出的命令

4、管理變數工作空間的命令

5、對命令視窗控制的常用命令

6、此外還有一些常用的命令:

ctrl+p 呼叫上一次的命令

ctrl+n 呼叫下一行的命令

ctrl+b 退後一格

ctrl+f 前移一格

ctrl + ← ctrl+r 向右移乙個單詞

ctrl + → ctrl+l 向左移乙個單詞

home ctrl+a 游標移到行首

endctrl+e 游標移到行尾

escctrl+u 清除一行

delctrl+d 清除游標後字元

backspace ctrl+h 清除游標前字元

ctrl+k 清除游標至行尾字

ctrl+c 中斷程式執行

(三)matlab 執行加速

1) 效能加速

a、 採用如下資料型別:logical、char、int、uint、double;

b、 資料維數不超過3;

c、 for迴圈範圍內只採用標量值,只呼叫內建函式。if 、else if 、while、swicth的條件測試語句只採用標量;

d、 同一行的命令條數為一條;

e、 命令操作為改變資料型別或者形狀(大小,維數);

f、 複數寫為:a+bj型;

2)遵守3條準則

a、避免使用迴圈語句(將迴圈語句向量化:向量化技術函式有all、diff、ipermute、permute、reshape、squeeze、any、find、logical、prod、shiftdim、sub2ind、cumsum、ind2sub、ndgrid、repmat、sort、sum 等;不得不使用迴圈語句時,超過2重,迴圈次數少的在外環);

b、預分配矩陣空間(函式有:zeros、ones、cell、struct、repmat)和採用repmat函式對非double 型預分配空間或對乙個變數擴容;

c、優先使用內建函式和function;

3)絕招:採用mex技術,或者利用matlab提供的工具將程式轉化為c語言、fortran語言

注意:比較向量化和加速器;加速之前採用profiler測試各部分耗時情況。

學習MATLAB感想

學習了matlab這門課程,我了解該軟體的基本功能,也知道了該軟體在我們生活中的重要地位。隨著社會的不斷發展,科技的不斷進步,計算機的普及,它也被應用在越來越多的方面。matlab的基本資料單位是矩陣,它的指令表示式與數學 工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran...

Matlab學習筆記

1.matlab程式設計經驗 1 2.如何實現換行 7 3.快速定位前面執行過的命令 8 4.strfind命令 8 5.findstr命令 9 6.reshape命令 10 7.isequal與isequalwithequalnans命令 10 8.spones命令 12 9.atan2命令 13...

個人總結系列 53 Matlab學習總結

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境。首先簡單介紹一下matlab的主要功能,首先是數值計算和符號計算功能 matlab以矩陣作為資料操作的基本單位,還提供了十分豐富的數值計算函式 其次是繪圖功能 ...