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