(1) 輸入一行后加入了分號,這個分號很重要,加上分號后再回車就可以輸入下個計算,否 則會輸出計算結果。在需要獲得結算結果的時候,就不再需要這個分號了,直接回車即可。
(2) 如果沒有結果變量的話,輸出會是 ans = xxx(使用 ans 作為輸出變量)
(3) 歷史命令行的調用除了可以在右下角的 Command 里面調用以外,還可以通過鍵盤上面的按鍵 ↑ 和 ↓實現歷史命令的查詢。
(4) 創建一個一行四列的數組,數組中的每個元素用逗號或者空格分開。aa=[1 2 3 4];
(5) 創建一個多行的矩陣,不同的行用分號隔開 cc=[1 2 3 ;4 5 6 ;7 8 9]
(6) 使用 Matlab 自帶的函數進行創建矩陣,比如 ones,zeros,rand 等。ones(3,3)
(7) 允許客戶使用一個單一的算術運算符或函數來處理所有在矩陣中的值。
(8) matlab 矩陣的轉置,求逆矩陣:1/給矩陣 a 加上符號 a'用于求轉置矩陣 2/ inv()用于求逆矩陣。3/矩陣 a 乘以 a 的逆矩陣就是求單位矩陣。注意上面的 a*inv(a)得到的結果已經不再是整數矩陣,Matlab 存儲結果的時候會以浮點的形式進行存儲,Matlab 實際存儲的數值和當前命令窗口顯示的數值是有區別的.
(9) 執行逐個元素乘法,而不是矩陣的乘法可以使用符號 .* 來實現:
(10) 矩陣的合并主要有以下兩種形式: 1/cc=[aa,bb] 加在行 2/cc=[aa;bb]加在列
(11) 為了表示復數的虛部,可以使用 i 或者 j 來表示
(12) magic 函數生成 4 階幻方矩陣 A=magic(4) 1/ A(4,2)找4行2列,A(8,8)=8,擴增行列 3/A(1:3,2)工作區中的變量來自用戶創建,外部數據加載或者其它的編程加入。
(13) 使用冒號運算符,用戶可以獲得一個等間距序列,冒號隔開的數值分別表示 start:step:end 如果不設置 step,那么輸出結果默認步是 1。
(14) 工作區中的變量來自用戶創建,外部數據加載或者其它的編程加入。
(15) >> save myfile.mat 保持這些變量退出
(16) >> load myfile.mat 重入 加載保持這些變量
(17) >> clear清除當前工作區中的變量
matlab 中顯示字符串跟使用 C 不一樣,matlab 中使用單引號即可 myText='hello world' %特別的注意這里,顯示單引號需要寫兩個才可以 text='you''re right'
(18) 合并兩個字符串可以用如下的方法 hi=[myText,'-' text]
(19) 數字轉換成字符串顯示,可以用函數 num2str 或者 int2str.
>> f=71;
>> c=(f-32)/1.8;
>> tempText=['this is',num2str(c),'C']
(20) 顯示任何字符串可以調用函數: >> disp('hello armfly')
(21) max(A) %求最大值
(22) max(A,B) %求 A,B 中的最大值
(23) [maxA,location] = max(A) %將最大值和次最大值賦給兩個變量
(24) 功能創建一個二維圖:
>> x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)
給繪圖加上標題xlabel('x'); ylabel('sin(x)'); title('Plot of the Sine Function')
(25) 通過函數 plot(x,y,'r--')可以改變曲線的顏色和顯示方式。
(26) 把兩個波形顯示在一個圖中,可以采用函數 hold on
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1)
hold on
plot(x,y2)
(27) >> legend('sin','cos'); %加上線標 legend('sin','cos')
(28) 3-D 繪圖,[X,Y] = meshgrid(-2:.2:2); Z = X .* exp(-X.^2 - Y.^2); surf(X,Y,Z)
(29) 在一幅圖中繪制多個子圖片,主要是通過函數 subplot 實現:subplot(2,2,1); 兩行兩列,第幾個
Matlab 的 m 文件簡易使用方法
根據 plot 不同的輸入參數,主要有兩種方式:
➢ plot(y),這種方式的話,主要是根據 y 的數據個數產生一個線性曲線。
➢ plot(x,y)以 x 軸為坐標進行繪制。
這個函數可以實現在一個圖片上顯示多個曲線。
x = 0:pi/100:2*pi;
y = sin(x);
y2 = sin(x-.25);
y3 = sin(x-.5);
plot(x,y, x,y2, x,y3)
legend('sin(x)','sin(x-.25)','sin(x-.5)')
曲線的樣式和顏色都可以進行配置
復數繪圖
默認情況下函數 plot 只繪制數據的實部,如果是下面這種形式,實部和虛部都會進行繪制。plot(Z) 也就是 plot(real(Z),imag(Z))。
使用函數 hold on 即可實現,這個函數我們在上一章節中已經使用過,作用就是在當前繪圖的基礎 上加上一個新的繪圖。
Matlab 條件控制 if,else ,switch 帶end
類似于 C 語言中 scanf 的函數 input input('Enter a number: ');
以上圖文的Word格式文檔下載(內容和本網頁上的一模一樣,方便保存):
MATLAB筆記.doc
(131 KB, 下載次數: 6)
2021-9-25 11:56 上傳
點擊文件名下載附件
|