久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2264|回復: 0
收起左側

MATLAB學習筆記

[復制鏈接]
ID:420572 發表于 2021-9-25 11:57 | 顯示全部樓層 |閱讀模式
(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)')
曲線的樣式和顏色都可以進行配置
51hei.png
復數繪圖
默認情況下函數 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)

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线一区二区三区四区 | 精品99爱视频在线观看 | 在线视频国产一区 | 日韩精品在线看 | 久久久久久av | 玖玖玖在线 | 久久久精品一区二区 | 日韩成人精品一区二区三区 | 久久精品成人一区 | 91免费小视频 | 久久大| 欧美激情一区二区 | re久久 | 久久精品国产一区二区 | 99视频在线免费观看 | 亚洲精品电影在线观看 | 免费一区 | 国产精品99久久久久久宅男 | 一区二区视频在线 | 亚洲精品视频在线播放 | 美女精品一区 | 久久高清 | www.47久久青青 | 91免费看片 | 羞羞视频网站在线观看 | 国产 欧美 日韩 一区 | 51ⅴ精品国产91久久久久久 | 91av在线电影 | 综合色在线| 日本人爽p大片免费看 | re久久 | 在线免费观看视频你懂的 | 黑人粗黑大躁护士 | 91中文字幕| 操操操日日日 | 欧美一级黄色免费 | 在线观看视频一区二区三区 | 国产精品视频综合 | 超碰免费在| 国产一区二区黑人欧美xxxx | 日韩中文字幕一区二区 |