matlab一些重要函數(shù)與符號用法總結(jié)冒號-取整cell_第1頁
matlab一些重要函數(shù)與符號用法總結(jié)冒號-取整cell_第2頁
matlab一些重要函數(shù)與符號用法總結(jié)冒號-取整cell_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、冒號1)a:b表示a,a+1,b1.2.3. A=1:5 A =123452)如果 b-a 不是整數(shù)的話,則向量的最后一位數(shù)是 n+a,且 n=fix(b-a)1.2.3. A=1.2:4.9 A =1.20002.20003.20004.20003)上面的前提是 ab 則會出現(xiàn)空值1.2.3. A=5:1A=Empty matrix: 1-by-0此時A 是空矩陣,看 workspace 也可以看到 A4)a:c:b 表示a,a+c,a+n*c,其中 n=fix(b-a)/c)1.2.3. A=1:3:11 A =147105)a:c:b 在以下情況為空值c0,且 ab;cb1.2.3. A

2、=11:3:1 A =Empty matrix: 1-by-06)A(:)表示以一列的方式顯示 A 中所有元素.. A=12 3;456A=142536 A(:)ans=2.25367)b=A(i,:)表示把矩陣 A 的第 i 行存入 b1.2.3. b=A(1,:)b=1238)b=A(:,j)表示把矩陣 A 的第 j 列存入 b. b=A(:,1)b=149)b=A(J:K)表示把矩陣 A 中A(J),A(J+1),.,A(K)這些元素存入 b 中1.2.3.b=A(3:5)b =25310)b=A(:,c:d)表示把矩陣 A

3、 的第 c 到第 d 列存入 b 中,當(dāng)然 c,d 大于 A 的列數(shù)則出錯(b=A(c:d,:)表示取行)..9. A=12 3;456;7 89A=147 b=A(:,2:3)258369b=25836910.11)當(dāng)7需要10986543用下面的方法: A=10:-1:121這樣的數(shù)時,用 A=10:1會產(chǎn)生空矩陣,可A =10987654321當(dāng)矩陣很大時,不知道矩陣的維數(shù),可以用 end A=1 2 3;456;7 89A =147258369 b=A(:,2:end)b =258需要369A 矩陣第右上角的數(shù)時,即當(dāng)2536:很難實現(xiàn)這時用可以用 end

4、和冒號一起來實現(xiàn) b=A(1:2,2:end)b =2536取整函數(shù)的取整函數(shù)有:fix(x),floor(x),ceil(x),round(x)(1)fix(x) : 截尾取整 fix( 3.12 -3.12)ans =3 -3(2)floor(x):不超過 x 的最大整數(shù).(取整) floor( 3.12 -3.12)ans =3 -4(3)ceil(x) : 大于 x 的最小整數(shù) ceil( 3.12 -3.12)ans =4 -3(4)四舍五入取整 round(3.12 -3.12)ans =3 -3Cell 用法里面元包(Cell)的概念,其元包就是一個類似矩陣的東西,但是它的特點就

5、是矩陣的每一項可以放任何的元素,比如: MyCell MyCell =Columns 1 through 216x16 doubleColumn 31x1 structi am a stringMyCell 的第一項是一個 16x16 的矩陣,第二項是一個字符串,第三項是個結(jié)構(gòu)體。Cell 的使用其實也很簡單,和矩陣的用法備嘗的類似,不同的矩陣采用()作為的表示,如 a(1)=10;但是元包是采用花括號的,如 MyCell1=zeros(16,16),當(dāng)然元包也可以有矩陣的形式 MyCelli,j(其實元包也可以可用 MyCell(i,j),但是從字面上看不出和一般的矩陣有任何的區(qū)別,我個人還

6、是建議使用花括號)。再回到開頭,那么就用一個 1 x N 的元包組來這些數(shù)據(jù),每個元包就放置一個矩陣即可。首先要要創(chuàng)建一個元包用來存放數(shù)據(jù),這里有兩種方法DDell = Cell(1,N); ellN = ;這兩種方法的效果是一樣產(chǎn)生了一個 1*N 的元包,沒有元素都是空的。使用的時候也很簡單 D某一行數(shù)據(jù)。ell1 = DataArray。其中 DataArray 就是要的要某行數(shù)據(jù)也很簡單 Dell2(7) 就是表示第 2 個元包的數(shù)組的第 7 個元素。此外元包還有自己的可視化工具,celldisp()和 cellplot()分別用作顯示元包的內(nèi)容和畫出元包。a=cell(n,m)那么就把

7、 a 初始化為一個 n 行 m 列的空 cell 類型數(shù)據(jù)。如何賦值呢?a1,1=rand(5)那么 a 的 1 行 1 列的單元中的就是一個隨機的 55 的方陣了。那么要用第一個單元中的方陣中的某個值呢?可以如下:a1,1(2,3)就可以了,cell 單元時要用,再矩陣的某個數(shù)據(jù)就要用()了。cell 單元中的每個單元都是獨立的,可以分別的數(shù)據(jù)。不同大小的矩陣或不同類型關(guān)于 cell 的創(chuàng)建:跟一般創(chuàng)建舉證一樣,直接使用 C = A B D E這種形式,不過這里把改成了使用 cell 創(chuàng)建 cell,C= C1 C2,這里 C1 和 C2 都是 cell 類型,直接把 C1 C2作為一個 c

8、ell 得到的 C3 是一個 1x2 的 cell 數(shù)組;使用 C3 = C1 C2,是使用 C1 和 C2 的內(nèi)容來創(chuàng)建 cell 數(shù)組使用 cell 函數(shù),A=cell(2,2),創(chuàng)建一個空的 2x2 的 cell 矩陣.關(guān)于 cell 的:1.X = C(s)使用這種()形式的返回的是 cell 類型2.X = Cs使用這種形式的返回的是 cell 中的內(nèi)容3.其他的基本上與通常的數(shù)組.矩陣一樣了4.A1,1(2,3:end)以后的所有元素5.A1,3.name的是A 中的第一個 cell 里面內(nèi)容的第 2 行的第三個元素的是 A 中的 A1,3cell 里面結(jié)構(gòu)的 name 值6.cell 的圖形化顯示使用命令 cellplot(A)即可。關(guān)于 cell 的刪除介紹:1.cell(1)=刪除第一個cell,不能使用cell1=,這是把第一個cell 內(nèi)容置空沒有刪除C4=C1,C2,C3C4=3x2 cell C4(1)=3x3 cell3x3 cell3x1 cell C43x1 cell2.cell(:)=刪除所有的 cell,其他的刪除一次類推 C4(:)= C4 = B=1;2這就定義了一個 cell 型的變量 B,里面保存的是一個矩陣1;2,要數(shù)據(jù)只要在大括號里寫上對應(yīng)的下標(biāo)即可,如 B1。里面的下面給 B 再加個元素,B(2)=o也可以利用的方法定義

溫馨提示

  • 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

提交評論