第3講 Matlab語言基礎(chǔ)ppt課件.ppt

第3講 Matlab語言基礎(chǔ)ppt課件.ppt

ID:58701594

大?。?55.00 KB

頁數(shù):77頁

時(shí)間:2020-10-04

第3講 Matlab語言基礎(chǔ)ppt課件.ppt_第1頁
第3講 Matlab語言基礎(chǔ)ppt課件.ppt_第2頁
第3講 Matlab語言基礎(chǔ)ppt課件.ppt_第3頁
第3講 Matlab語言基礎(chǔ)ppt課件.ppt_第4頁
第3講 Matlab語言基礎(chǔ)ppt課件.ppt_第5頁
資源描述:

《第3講 Matlab語言基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算第4章MATLAB語言的程序設(shè)計(jì)第3講MATLAB語言基礎(chǔ)(2)第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)3.1數(shù)組與矩陣的基本操作3.1.1數(shù)組與矩陣的輸入數(shù)組與矩陣的輸入可通過多種方式實(shí)現(xiàn)。概括起來包括:直接賦值、快捷輸入、提示交互輸入、調(diào)用函數(shù)、裝載外部數(shù)據(jù)文件。1.直接賦值輸入【例3-1】以直接賦值方式輸入矩陣或數(shù)組。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)>>A=[134]A=134>>B=[1;3;4]B=134>>C=[123;456]C=1234

2、562.快捷方式輸入【例3-2】以快捷方式輸入矩陣或數(shù)組。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)>>a=1:5a=12345>>t=0:pi/4:pit=00.78541.57082.35623.1416>>t1=pi:-pi/4:0t1=3.14162.35621.57080.78540>>CC=[C'C']CC=141425253636>>C(3,4)=10C=12304560000103.提示交互方式輸入【例3-3】通過提示語句輸入矩陣或數(shù)組。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)>>yourName=input('請(qǐng)輸入您的姓

3、名:','s')請(qǐng)輸入您的姓名:zhaoyourName=zhao>>yourAge=input('請(qǐng)輸入您的年齡:')請(qǐng)輸入您的年齡:23yourAge=234.由內(nèi)建函數(shù)產(chǎn)生MATLAB提供了一系列內(nèi)建函數(shù)產(chǎn)生初始化矩陣。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)函數(shù)說明函數(shù)說明Y=zeros(n)Y=zeros(m,n)Y=zeros(size(A))產(chǎn)生n×n維的全0矩陣產(chǎn)生m×n維的全0矩陣產(chǎn)生與A同維數(shù)的全0矩陣Y=randn(n)Y=randn(m,n)Y=randn(size(A))n×n維正態(tài)分布的隨機(jī)矩陣m×n維正態(tài)分布的

4、隨機(jī)矩陣與A同維數(shù)正態(tài)分布的隨機(jī)矩陣Y=ones(n)Y=ones(m,n)Y=ones(size(A))產(chǎn)生n×n維的全1矩陣產(chǎn)生m×n維的全1矩陣產(chǎn)生與A同維數(shù)的全1矩陣M=magic(n)產(chǎn)生n×n維的魔方矩陣(n≥3)Y=eye(n)Y=eye(m,n)Y=eye(size(A))產(chǎn)生n×n維的單位矩陣產(chǎn)生m×n維的單位矩陣產(chǎn)生與A同維數(shù)的單位矩陣y=linspace(a,b)y=linspace(a,b,n)產(chǎn)生a~b之間線性分布的向量,100個(gè)點(diǎn)(默認(rèn))產(chǎn)生a~b之間線性分布的向量,n個(gè)點(diǎn)Y=rand(n)Y=rand(m,n)Y

5、=rand(size(A))n×n維平均分布的隨機(jī)矩陣m×n維平均分布的隨機(jī)矩陣與A同維數(shù)平均分布的隨機(jī)矩陣y=logspace(a,b)y=logspace(a,b,n產(chǎn)生10a~10b之間對(duì)數(shù)分布的向量,50個(gè)點(diǎn)(默認(rèn))產(chǎn)生10a~10b之間對(duì)數(shù)分布的向量,n個(gè)點(diǎn)表3.1初始化矩陣或數(shù)組的內(nèi)建函數(shù)及說明【例3-4】通過MATLAB的內(nèi)建函數(shù)產(chǎn)生矩陣或數(shù)組。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)>>A=magic(3)A=816357492>>B=eye(size(A))B=100010001>>x=logspace(0,5,6)x=1

6、101001000100001000005.通過裝載外部數(shù)據(jù)文件產(chǎn)生矩陣或數(shù)組命令格式:load-asciifilename/load-matfilename第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)【例3-5】設(shè)從其它程序產(chǎn)生了如下ASCII碼數(shù)據(jù)文件,將其保存在當(dāng)前路徑下,文件名為mydata.dat。通過裝載數(shù)據(jù)文件的方式將其導(dǎo)入工作空間。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)>>load-asciimydata.dat>>mydatamydata=16.00002.00003.000013.00005.000011.000010.

7、00008.00009.00007.00006.000012.00004.000014.000015.00001.0000-5.7000-5.7000-5.7000-5.7000-5.7000-5.7000-5.7000-5.70008.00006.00004.00002.00003.1.2數(shù)組與矩陣的操作數(shù)組與矩陣的操作主要有提取元素、修改元素值、刪除元素、元素移位及數(shù)組與矩陣的翻轉(zhuǎn)。第3章MATLAB的數(shù)值運(yùn)算與符號(hào)運(yùn)算基礎(chǔ)表3.2操作數(shù)組/矩陣的函數(shù)及說明函數(shù)意義函數(shù)意義B=rot90(A)逆時(shí)針旋轉(zhuǎn)90°B=shiftdim(X,n)

8、元素移位B=flipud(A)上下翻轉(zhuǎn)U=triu(X)得到上三角矩陣B=fliplr(A)左右翻轉(zhuǎn)U=tril(X)得到下三角矩陣B=flipdim(A,dim)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。