第2章-MATLAB-運算基礎(chǔ)(1)課件_第1頁
第2章-MATLAB-運算基礎(chǔ)(1)課件_第2頁
第2章-MATLAB-運算基礎(chǔ)(1)課件_第3頁
第2章-MATLAB-運算基礎(chǔ)(1)課件_第4頁
第2章-MATLAB-運算基礎(chǔ)(1)課件_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第2章MATLAB運算基礎(chǔ)(1)

1MALAB7.X程序設(shè)計主要內(nèi)容:①變量的定義及賦值;②數(shù)值數(shù)組、字符串?dāng)?shù)組、元胞數(shù)組和構(gòu)架數(shù)組等數(shù)據(jù)類型;③矩陣運算的定義和規(guī)則;④數(shù)組運算的定義和規(guī)則。

2MALAB7.X程序設(shè)計MATLAB的數(shù)學(xué)計算MATLAB的數(shù)學(xué)計算=數(shù)值計算+符號計算其中符號計算是指使用未定義的符號變量進行運算,而數(shù)值計算不允許使用未定義的變量。3MALAB7.X程序設(shè)計

1)矩陣:由m×n個數(shù)組成的排成m行n列的一個矩形的數(shù)表,其中0×0矩陣為空矩陣([])。數(shù)表中第i(1≤i≤m)行第j(1≤j≤n)列的數(shù)據(jù)稱為矩陣元素

2)標(biāo)量:1×1的矩陣,即為只含一個數(shù)的矩陣。3)向量:1×n或n×1的矩陣,即只有一行的或者一列的矩陣。只有一行的矩陣稱為行向量,只有一列的矩陣稱為列向量。數(shù)表中第i(1≤i≤n)個數(shù)據(jù)稱為向量元素。4)數(shù)組:矩陣的延伸,一般指多維數(shù)組,其中標(biāo)量、向量和矩陣都是數(shù)組的特例。2.1概述2.1.1數(shù)據(jù)術(shù)語

4MALAB7.X程序設(shè)計2.1.2數(shù)據(jù)類型數(shù)據(jù)類型包括數(shù)值型、字符串型、元胞型、構(gòu)架型(結(jié)構(gòu)型)等。數(shù)值型:單精度型、雙精度型和整數(shù)型。整數(shù)型:無符號型整數(shù)(uint8,uint16,uint32和uint64)和符號型整數(shù)(int8,int16,int32和int64)。數(shù)值型數(shù)據(jù)可以用帶小數(shù)點的形式和科學(xué)計數(shù)法表示,數(shù)值的表示范圍是10-309~10+309。-20、1.25、2.88e-56(表示2.88×10-56)、7.68e204(表示7.68×10204)都是合法的數(shù)據(jù)表示。。一般在計算時采用雙精度型,在輸出時有多種數(shù)值顯示格式可供選擇。

5MALAB7.X程序設(shè)計數(shù)值顯示格式的設(shè)置通過format命令,

格式如下:formatshort

默認設(shè)置,以5位數(shù)字形式輸出

formatlong 以15位十進制數(shù)形式輸出formatshorte以5位十進制數(shù)加指數(shù)形式輸出formatlonge以16位十進制數(shù)加指數(shù)形式輸出formatshortg

從formatshort和formatshorte中自動選擇最佳輸出形式

6MALAB7.X程序設(shè)計2.2變量

變量的命名規(guī)則為:1變量名必須以字母開頭,變量名的組成可以是任意字母、數(shù)字或者下劃線,但不能含有空格和標(biāo)點符號。例如,“6ABC”、“AB%C”都是不合法的變量名。

2關(guān)鍵字和函數(shù)名不能作為變量名。3變量名不能超過63個字符。4變量名區(qū)分字母的大小寫,即大小寫敏感。大小寫是否區(qū)分可以通過命令casesenon/off進行切換(如果不區(qū)分大小寫,為casesenoff,否則為casesenon)。2.2.1變量的命名9MALAB7.X程序設(shè)計特殊變量

MATLAB有一些自己的特殊變量,當(dāng)MATLAB啟動時駐留在內(nèi)存。10MALAB7.X程序設(shè)計2.2.2變量的賦值變量的賦值通常有兩種形式:

1變量=表達式2表達式其中表達式是用運算符將有關(guān)運算量連接起來的式子,其結(jié)果是一個數(shù)組。形式1中,=代表的是賦值操作,將表達式的值賦給MATLAB的變量;形式2中,將表達式的值賦給MATLAB的臨時變量ans。11MALAB7.X程序設(shè)計例2-1在命令窗口輸入下述語句,并按回車鍵執(zhí)行,分別給變量a、b、c賦值:a=1;%a為標(biāo)量b=[01];%b為行向量c=[12;34;56];%c為矩陣即二維數(shù)組12MALAB7.X程序設(shè)計2.2.3特殊變量MATLAB有一些自己的特殊變量,當(dāng)MATLAB啟動時駐留在內(nèi)存。13MALAB7.X程序設(shè)計2.2.4內(nèi)存變量的管理1內(nèi)存變量的顯示與刪除1)who用于顯示在MATLAB工作空間中已經(jīng)駐留的變量名清單。2)whos在給出變量名的同時,還給出它們的大小、所占字節(jié)數(shù)及數(shù)據(jù)類型等信息。3)clear刪除MATLAB工作空間中的變量。注意,特殊變量不能被刪除。

14MALAB7.X程序設(shè)計例2-2

查詢例2-1中語句執(zhí)行后工作空間中

的變量情況。NameSizeBytesClassa1x18doublearrayb1x216doublearrayc3x248doublearrayGrandtotalis10elementsusing72bytes在命令窗口輸入執(zhí)行結(jié)果為:Yourvariablesare:abc在命令窗口輸入執(zhí)行結(jié)果為:whowhos15MALAB7.X程序設(shè)計2工作空間瀏覽器工作空間瀏覽器窗口用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類型、大小和字節(jié)數(shù),也可以對變量進行觀察、編輯、提取和保存。16MALAB7.X程序設(shè)計3內(nèi)存變量文件利用MAT文件可以把MATLAB工作空間中的一些有用變量長久地保留下來。MAT文件的生成和調(diào)入由save和load命令來完成1)save的格式為:save文件名[變量名表][-append][-ascii]

功能:把工作空間中的變量存入磁盤。其中變量名表指出需存儲的變量,append為數(shù)據(jù)填加方式,ascii為數(shù)據(jù)形式。2)load的格式為:load文件名[變量名表][-ascii]功能:磁盤上存儲的mat數(shù)據(jù)文件取回到MATLAB工作空間中。參數(shù)含義同save。

17MALAB7.X程序設(shè)計例2-3:例2-1中語句執(zhí)行后,在命令窗口

依次輸入下述命令:save%變量a,b和c保存在matlab.matSavemydata1.mat%變量a,b和c保存在

mydata1.matsavemydata2.mata%變量a保存在

mydata2.matsavemydata3.matab%變量a和b保存在

mydata3.matsavemydata4.matabc%變量a,b和c保存在

mydata4.mat18MALAB7.X程序設(shè)計2.3數(shù)值數(shù)組

2.3.1數(shù)值數(shù)組的建立1賦值語句建立數(shù)組(矩陣)(1)矩陣元素應(yīng)用方括號([])括住;(2)每行內(nèi)的元素間用逗號或空格隔開;(3)行與行之間用分號或回車鍵隔開;(4)元素可以是數(shù)值或表達式。

19MALAB7.X程序設(shè)計1.通過顯式元素列表輸入矩陣

c=[12;34;53*2]%[]表示構(gòu)成矩陣,分號分隔行,空格分隔元素(末尾分號作用)C=123456用回車鍵代替分號分隔行:c=[123456]

20MALAB7.X程序設(shè)計例2-5在命令窗口輸入語句:

x=[-1.31+2+3sqrt(5)]%sqrt是求平方根函數(shù)按回車鍵,指令被執(zhí)行,MATLAB命令窗中顯示以下結(jié)果:x=-1.30006.00002.236121MALAB7.X程序設(shè)計例2-6

在命令窗口輸入下述語句,建立復(fù)數(shù)數(shù)組:

b=[1+2*i,2+3*i;2-i,3-2*i]執(zhí)行結(jié)果為:b=1.0000+2.0000i2.0000+3.0000i2.0000-1.0000i3.0000-2.0000i

22MALAB7.X程序設(shè)計elfun函數(shù)庫中提供一系列復(fù)數(shù)函數(shù):real 復(fù)數(shù)的實數(shù)部分 real(b)

imag 復(fù)數(shù)的虛數(shù)部分 imag(b)

abs 絕對值或模 abs(b)

angle 幅角 angle(b)結(jié)果為弧度 angle(b)*180/pi結(jié)果為角度 conj 共軛 conj(b)

23MALAB7.X程序設(shè)計2簡捷表達式等間隔向量賦值可以通過簡捷表達式實現(xiàn)。下面介紹兩種為等間隔向量賦值的方法:1)兩個冒號組成等增量語句格式:t=初值:增量:終值from:step:to說明:

初值、增量和終值分別表示開始值、步長和結(jié)束值。當(dāng)增量可為負值,省略時則默認為增量為1;當(dāng)增量省略或增量>0而初值>0時為空向量,當(dāng)增量<0而初值<終值時也為空向量。24MALAB7.X程序設(shè)計例2-7簡捷表達式建立向量和矩陣t1=0:0.02:1%產(chǎn)生0≤t1≤1之間的行向量,間隔為0.02t2=5:-1:2%產(chǎn)生5≤t1≤2之間的行向量,間隔為-1。t4=2:-1:3

%建立空矩陣t5=[1:2:5;1:3:7]%建立矩陣25MALAB7.X程序設(shè)計2)使用linspace和logspace函數(shù)生成向量

linspace函數(shù)的格式:linspace(a,b,n)%a開始值;b結(jié)束值;n個數(shù)功能:生成從a到b之間線性分布的n個元素的行向量。n默認值為100。logspace(a,b,n)功能:生成從10a到10b之間按對數(shù)等分的n個元素的行向量。n默認值為50。

logspace函數(shù)的格式:26MALAB7.X程序設(shè)計例2-8用linspace和logspace函數(shù)生成向量t1=linspace(0,2*pi,5)%從0到2*pi等分成5個點linspace(1,8,8)linspace(1,8,1)t2=logspace(0,2,3)

%從1到100(即100到102)按對數(shù)等分成3個點27MALAB7.X程序設(shè)計3.多個矩陣生成大矩陣a=[1,2,3,4];B=[a,a]C=[a;a]28MALAB7.X程序設(shè)計3內(nèi)建函數(shù)

1)通用特殊矩陣函數(shù)庫elmat提供的常用的通用特殊矩陣生成函數(shù):zeros ones eye rand(randn)29MALAB7.X程序設(shè)計zeros、ones、rand、randn和eye函數(shù)當(dāng)只有一個參數(shù)n時,則為n×n的方陣;當(dāng)eye(m,n)函數(shù)的m和n參數(shù)不相等時則單位矩陣會出現(xiàn)全0行或列。

30MALAB7.X程序設(shè)計rand(n,n)與randn(n,n)區(qū)別a=rand(1,1000);%均勻分布b=randn(1,1000);%正態(tài)分布subplot(1,2,1);hist(a,30)subplot(1,2,2);hist(b,30)31MALAB7.X程序設(shè)計2)用于專門學(xué)科的特殊矩陣(1)魔方矩陣magic(n)

功能:魔方矩陣的元素由1到n×n的自然數(shù)組成,其對角線上的元素為1;每行、每列及對角線上的元素之和均等于(n3+n)/2。魔方矩陣的每行、每列及兩條對角線上的元素和都相等。對于n階魔方陣,其元素由1,2,3,…,n2共n2個整數(shù)組成。32MALAB7.X程序設(shè)計例2-9產(chǎn)生2階和3階魔方陣。m1=magic(2)%產(chǎn)生2階魔方陣m2=magic(3)%產(chǎn)生3階魔方陣33MALAB7.X程序設(shè)計(2)范得蒙矩陣

vander(V)生成以向量V為基礎(chǔ)向量的范得蒙矩陣,矩陣元素最后一列全為1,倒數(shù)第二列為一個指定的向量,其他各列是其后列與倒數(shù)第二列的點乘積。可以用一個指定向量生成一個范得蒙矩陣。34MALAB7.X程序設(shè)計例2-10產(chǎn)生范得蒙矩陣。v1=vander([1;2;3;5])v2=vander(1:3)v3=vander(1:4)35MALAB7.X程序設(shè)計(3)希爾伯特矩陣

Hilbertmatrix,矩陣的一種,其元素為1/(i+j-1),ij分別為其行標(biāo)和列標(biāo)。Hilbertmatrix,矩陣的一種,其元素為1/(i+j-1),ij分別為其行標(biāo)和列標(biāo)。希爾伯特矩陣是一種數(shù)學(xué)變換矩陣,正定,且高度病態(tài)(即,任何一個元素發(fā)生一點變動,整個矩陣的值和逆矩陣都會發(fā)生巨大變化),病態(tài)程度和階數(shù)相關(guān)。

hilb(n)生成n階的希爾伯特矩陣invhilb(n)求n階的希爾伯特矩陣的逆例2-11求4階希爾伯特矩陣及其逆矩陣。formatrat%以有理形式輸出H=hilb(4)invH=invhilb(4)36MALAB7.X程序設(shè)計(4)托普利茲矩陣

Toeplitz矩陣是一類有特殊結(jié)構(gòu)的矩陣。系數(shù)矩陣T為Toeplitz矩陣的線性方程組Tx=b稱為Toeplitz系統(tǒng),其應(yīng)用非常廣泛,包括信息與圖象處理、微分方程與積分方程的數(shù)值解、排隊論與控制論和統(tǒng)計理論等等。

功能:用向量x生成一個對稱的托普利茲矩陣。矩陣元素除第一行第一列外,其他每個元素都與左上角的元素相同。toeplitz(x,y)

功能:生成一個以x為第一列,y為第一行的托普利茲矩陣。其中x,y均為向量,兩者不必等長。toeplitz(x)37MALAB7.X程序設(shè)計例2-12產(chǎn)生托普利茲矩陣。T1=toeplitz(1:4)T2=toeplitz(1:3,3:6)38MALAB7.X程序設(shè)計(5)伴隨矩陣compan(p)功能:生成伴隨矩陣,其中p是一個多項式的系數(shù)向量,高次冪系數(shù)排在前,低次冪排在后。例2-13為了求多項式的x3-7x+6的伴隨矩陣,可使用語句:p=[1,0,-7,6];c=compan(p)39MALAB7.X程序設(shè)計(6)帕斯卡矩陣

楊輝三角形表組成的矩陣

n階帕斯卡矩陣的生成函數(shù)的格式:pascal(n)例2-14求(x+y)4的展開式。p1=pascal(4)p1=1111123413610141020由執(zhí)行結(jié)果可知,矩陣次對角線上的元素1,4,6,4,1即為展開式的系數(shù)。40MALAB7.X程序設(shè)計(7)哈達瑪矩陣

哈達瑪(Hadamard)矩陣是由+1和-1元素構(gòu)成的正交方陣。所謂正交方陣,指它的任意兩行(或兩列)都是正交的。把行(或列)看作一個函數(shù),任意兩行(或兩列)都是正交的。

n階哈達瑪矩陣的生成函數(shù)的格式:hadamard(n)例2-15求2階和4階的哈達瑪矩陣。h1=hadamard(2)h2=hadamard(4)h2=hadamard(8)%nmustbeanintegerandn,n/12orn/20mustbeapowerof2.41MALAB7.X程序設(shè)計4通過MAT數(shù)據(jù)文件加載矩陣通過load命令或選擇菜單File→ImportData命令加載MAT數(shù)據(jù)文件來創(chuàng)建矩陣。5在M文件中創(chuàng)建矩陣

M文件實際上是一種包含MATLAB代碼的文本文件;通過在MATLAB命令窗口中運行M文件創(chuàng)建矩陣。42MALAB7.X程序設(shè)計2.3.2數(shù)組元素的標(biāo)識1向量的標(biāo)識向量是由多個元素組成的,每個元素通過序號來標(biāo)識。例2-16演示向量的標(biāo)志和重新賦值。x=1:2:7;y=x';

y3=y(3)%引用y的第三個元素5y5=y(end)%用end函數(shù)引用y的最后一個元素7y(3)=10%對y的第三個元素重新賦值43MALAB7.X程序設(shè)計2矩陣的標(biāo)識兩種標(biāo)識方式:全下標(biāo)方式和單下標(biāo)方式。1)全下標(biāo)方式全下標(biāo)方式標(biāo)識是指出行下標(biāo)和列下標(biāo)的方法標(biāo)識,如一個m×n的矩陣a的第i(1≤i≤m)行第j(1≤j≤n)列的元素可表示為a(i,j)。44MALAB7.X程序設(shè)計例2-17演示矩陣元素的標(biāo)識和擴充矩陣的

方法a=[12;34;56];

%建立一個2×3的矩陣a12=a(1,2)

%引用a(1,2)的值a(3,3)

%引用a(3,3)的值,(3,3)超出矩陣的大小,出錯a(3,3)=9

%擴充2×3的矩陣為3×3的矩陣,并給a(3,3)賦值45MALAB7.X程序設(shè)計2)單下標(biāo)方式根據(jù)全下標(biāo)換算出單下標(biāo)的函數(shù)sub2ind格式:

IND=sub2ind(siz,I,J)功能:IND為返回的對應(yīng)的單下標(biāo),siz為以矩陣行數(shù)和列數(shù)構(gòu)成的兩個元素的向量,I和J分別為矩陣的某一行號和列號。根據(jù)單下標(biāo)換算出全下標(biāo)的函數(shù)ind2sub格式:

[I,J]=ind2sub(siz,IND)功能:I和J分別為返回的矩陣的某一行號和列號,siz為以矩陣行數(shù)和列數(shù)構(gòu)成的兩個元素的向量,IND為單下標(biāo)。46MALAB7.X程序設(shè)計例2-18演示矩陣元素的全下標(biāo)標(biāo)識和單下標(biāo)標(biāo)識的轉(zhuǎn)換。[i,j]=ind2sub([33],5)%3×3矩陣的第5個元素的全下標(biāo)ind=sub2ind([33],3,3)

%3×3矩陣第三行、第三列元素的序號47MALAB7.X程序設(shè)計2.3.3子數(shù)組

子數(shù)組是從數(shù)組中取出一部分元素所構(gòu)成的數(shù)組,通常可用全下標(biāo)和單下標(biāo)方式取子數(shù)組。

1向量的一般情況如下:A(i)數(shù)組A的第i個元素A(i:L:i+m)數(shù)組A的第i個-第i+m個(下標(biāo)增量為L)元素48MALAB7.X程序設(shè)計2矩陣一般情況如下:A(:,j)

數(shù)組A的第j列全部元素A(i,:)

數(shù)組A的第i行全部元素A(i,j)

數(shù)組A的第i行第j列的元素A(:,j:L:j+n)

數(shù)組A的第j列-第j+n列(下標(biāo)增量為L)全部元素A(i:k:i+m,:)

數(shù)組A的第i行-第i+m行(下標(biāo)增量為k)元素A(i:k:i+m,j:L:j+n)

數(shù)組A的第i行-第i+m行(下標(biāo)增量為k)并在第j列-第j+n列(下標(biāo)增量為L)全部元素49MALAB7.X程序設(shè)計例2-19演示建立行向量并取子數(shù)組的方法。a1=[1.1,-2.2,3.3,-4.4,5.5];a1(3)%取a1的第三個元素a1([14])%取a1的第一個和第四個元素a1(1:2:5)%取a1的第一個、第三個和第五個元素,等價語句為:

a1(1:2:end)50MALAB7.X程序設(shè)計例2-20演示建立3×4的矩陣并取子數(shù)組的方法。a=[1234;5678;9101112];a(1,:)a(:,end)a24=a(2,4)%取a的第二行、第四列的元素a(1:2:4,:)a(:,1:2:end)a1=a([1,2],[2,3,4])a2=a([1,2],[2,3,1])a3=a([3,1],:)a([1,3],[2,4])=zeros(2)%對a([1,3],[2,4])賦值51MALAB7.X程序設(shè)計擴展:矩陣引用用法舉例分析C=rand(1,10)C(end)%取最后一個元素C(5:end)%取第5個至最后一個元素C([5,end])%取第5個和最后一個元素C(1,3)%錯誤命令,用于二維則可以D=[123;456]D(1,2)%取第一行第二列交叉點的元素D([1,2])%取第一個和第二個元素組成行向量D([1;2])%取第一個和第二個元素組成列向量D([1,2],[1,2])%取D(1,1),D(1,2),D(2,1),D(2,2)組成2*4矩陣D(:,end)%取最后一列D(:,2:end)%取第二列至最后一列D([:,end])%錯誤D([1,end])%取第一個元素和最后一個元素52MALAB7.X程序設(shè)計A3=a(3:-2:1,:)A3=a([3,1],:)%兩者效果相同A([1,3],[2,4])=zeros(2)A([1,3],[2,4])=0

%兩者效果相同A(1,3,2,4)=0%效果不同53MALAB7.X程序設(shè)計2.3.4數(shù)組的賦值數(shù)組的賦值大致有兩種方式:全元素方式和子數(shù)組方式。1全元素方式全元素方式賦值的一般格式:a(:)=b

功能:給矩陣a的所有元素賦值,矩陣b的元素總數(shù)必須等于矩陣a的元素總數(shù),但行列數(shù)不一定相等。54MALAB7.X程序設(shè)計例2-21演示全元素方式賦值的方法a=zeros(2,3);b=1:6;a(:)=b執(zhí)行結(jié)果如下:a=13524655MALAB7.X程序設(shè)計2子數(shù)組方式子數(shù)組方式賦值的一般格式1:單下標(biāo)方式

a(s)=b功能:給矩陣a的部分元素賦值,s為單下標(biāo)序號,b為向量,向量的元素個數(shù)必須等于數(shù)組a中s指定的元素個數(shù)。子數(shù)組方式賦值的一般格式2:全下標(biāo)方式A(i:k:i+m,j:L:j+n)=b

功能:給數(shù)組a的部分元素賦值,則數(shù)組b的行列數(shù)必須等于數(shù)組a的第i行-第i+m行(下標(biāo)增量為k)并在第j列-第j+n列(下標(biāo)增量為L)全部元素的行列數(shù)。56MALAB7.X程序設(shè)計例2-22全元素賦值、子數(shù)組方式賦值方法。a=zeros(2,3);b=1:6;a(:)=b;

%全元素方式賦值a=zeros(2,3);a(5:6)=[23]

%單下標(biāo)方式賦值%給第5、6元素賦值,元素個數(shù)相等如果對a不作初始化,a(5:6)=[23]的賦值情況如何?a=zeros(3,4);a(1:2,1:3)=[111;111]%全下標(biāo)方式賦值%給第一、二行元素賦值為全1,行列相等57MALAB7.X程序設(shè)計2.3.5數(shù)組元素的刪除數(shù)組元素的刪除是簡單地通過賦值為空(用[]表示)實現(xiàn)的。通過賦值為空,可以實現(xiàn)刪除一行元素、一列元素、子數(shù)組和整個數(shù)組。注意區(qū)分空矩陣和零矩陣:空矩陣是0×0的數(shù)組,而零矩陣是元素為零的m×n的數(shù)組。空矩陣:zeros(0)零矩陣:zero0(1)58MALAB7.X程序設(shè)計例2-23建立3×3的數(shù)組,實現(xiàn)數(shù)組元素的

刪除。a=[120;340;569];

a(:,3)=[]%刪除第三列元素a(2,:)=[] %刪除第二行元素a(1)=[] %刪除一個元素,則矩陣變?yōu)樾邢蛄縜=[] %刪除所有元素為空矩陣59MALAB7.X程序設(shè)計2.3.6多維數(shù)組1三維數(shù)組的建立三維數(shù)組的建立方式和二維數(shù)組類似,大致有三種方式:1)通過全下標(biāo)元素賦值方式創(chuàng)建2)由生成函數(shù)直接創(chuàng)建3)由生成函數(shù)ones,zeros,rand和randn等直接創(chuàng)建多維數(shù)組。三維數(shù)組:行列頁第一維第二維第三維60MALAB7.X程序設(shè)計例2-24演示全下標(biāo)元素賦值方式建立

三維數(shù)組的方法。b=[11;22]; %先創(chuàng)建二維數(shù)組b(:,:,2)=5%擴展數(shù)組b(2,2,3)=5%二行二列三頁三維矩陣b(1,2,3)=5%一行二列三頁三維矩陣b(:,:,3)=5%一行一列三頁三維矩陣b(1,:,3)=5%同上b(2,2,3)=[12;34]%錯誤b(:,:,3)=[12;34]%第三頁賦值2*2矩陣61MALAB7.X程序設(shè)計例2-25演示生成函數(shù)ones、zeros、rand和randn直接創(chuàng)建多維數(shù)組的方法。ones(2,3,4)62MALAB7.X程序設(shè)計函數(shù)cat的格式為:cat(維,p1,p2,……)功能:按指定行列數(shù)放置模塊數(shù)組生成多維數(shù)組。參數(shù)維是指沿著第幾維連接數(shù)組p1、p2等。函數(shù)repmat的格式為:repmat(p,行列頁……)功能:在總元素的數(shù)目不變的前提下重新確定數(shù)組的行列數(shù)來重組數(shù)組。其中第一個輸入變量p是用來放置的模塊數(shù)組,后面的變量行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論