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