数学建模——matlab基本使用
?一:命令窗口兩個常用基本命令
二:變量與基本運算
三:矩陣的建立與運算
a:直接在[]中輸入數字,用空格隔開表示在同一行,分號隔開表示同一列。因此a創建了三行三列的矩陣。b:創建了從1到10的一行十列的矩陣,冒號表示從一到十。c:創建了從1到20之間,步長為10的矩陣(1+10),因此創建出來的矩陣只有1,11,由于21不在1到20區間,因此沒有創建21。
特殊矩陣的建立:
eye(n) eye(m,n) ones(n) ones(m,n) zeros(n) zeros(m,n) rand(n) rand(m,n) magic(n)eye:創建單位矩陣。ones:創建全為1的矩陣。zeros:創建全為0的矩陣。rand:創建隨機矩陣,即矩陣中的數全是隨機數。magic:創建魔方矩陣
? ? ? ? 轉置矩陣:transpose(a)或a'。
? ? ? ? 求矩陣行列式:det(a)。
? ? ? ? 求矩陣的秩:rank(a)。
? ? ? ? 求特征值與特征向量:eig(a)。
? ? ? ? 求矩陣的逆矩陣:inv(a)。
四:線性方程組求解
五:畫圖
plot表示將x和y的點用線連起來,‘r’里表示可變參數。
hold on使用
x=linspace(0,10,50); y=sin(x); plot(x,y,'r'); hold on a=linspace(0,10,50); b=cos(a); plot(a,b,'b'); hold offhold on表示在上面的代碼繪制圖后保持該圖不消失,繼續繪制hold on下面的圖,以hold off 結束。
散點圖
x=linspace(0,10,50); y=sin(x); scatter(x,y)scatter與plot類似,scatter將點描述出來后不用線連接,只顯示點。
subplot
創建圖形窗口,可在一個區域內顯示多個圖。
a=linspace(1,10); b=rand(5,5); subplot(1,2,1); plot(a); subplot(1,2,2); plot(b)?subplot(1,2,1)表示創建了一行兩列的畫布,將plot(a)放在畫布中的第一個。
繪制三維圖
t=linspace(0,2*pi,100); x=sin(t); y=cos(t); z=cos(2*t); plot3(x,y,z);與plot類似,plot3將點在三維平面用線繪制出來。
使用mesh與meshgrid
t=[-5:0.1:5]; [x,y]=meshgrid(t); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); mesh(x,y,z);meshgrid()表示在三維平面中先將x,y的點確定,繪制一個畫布,最后根據z與x,y的關系,使用mesh繪制三維圖像出來。
六:總結
第一次參與數學建模,首先學會使用matlab,對于零基礎來說,短期內并不能完全掌握matlab,只能掌握一些matlab的基本操作,目前對于matlab的學習,只到繪圖階段,后期還有matlab的其它方面學習,以上是本人在matlab中常用到的功能和函數的一些提取,如有不足之處望指正。
總結
以上是生活随笔為你收集整理的数学建模——matlab基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 异步加载CSS的方式有哪些
- 下一篇: matlab晶闸管不能连接,基于MATL