matlab學習筆記 一)單元陣列

2022-03-16 01:57:50 字數 1300 閱讀 8255

matlab學習筆記(一)單元陣列

1.floor(x) :取最小的整數 floor(3.18)=3,floor(3.98)=3

ceil(x)  :取最大的整數 ceil(3.18)=4,ceil(3.18)=4

2.單元陣列和結構體作用差不多,

相同點:都是存放不同型別的資料,能實現不同型別資料的儲存機制。

不同點:結構體陣列的 各個元素下有成員,並且每個成員有自己的名字,而單元陣列沒有成員和成員

名字的感念。

3.單元陣列,用表示元素間隔;用,表示元素之間的間隔;用;表示行間隔。

例如:c=是1行2列的單元陣列

c=是2行1列的單元陣列

建立空單元陣列

建立m行,n列空單元陣列

方法一:c=cell(4)或者c=cell(4,4)建立4行,4列空單元陣列

方法二:c(4,4)=建立4行,4列空單元陣列

建立1行,n列空單元陣列

方法一:c=cell(1,n)

方法二:c(n)=

建立m行,n列單元陣列並給所有單元賦值

c=建立m行,n列陣列,並給第m行,n列的單元賦值,其他單元為空

c(m,n)=

序列或者矩陣 用包含:[1 2 3 4](例外:1:4=[1 2 3 4]用冒號表示的序列)

字串用       ''包含:『matlab』

數值不需要用什麼 包含

呼叫第m行,n列的單元賦值

d=c對第m行,n列單元賦值

c=序列/矩陣/字串/數值

注意;對整個單元陣列操作是c(m,n),這裡用的是小括號();對某個單元操作是c,這裡用的是大括號{}

4.連線矩陣的實現方法

方法一:鏈結操作符:

方法二:cat

方法三:repmat

5.矩陣抽取的方法

a= 1  2  3  4  5

6  7  8  9 10

11 12 13 14 15

16 17 18 19 20

(抽取乙個元素)抽取第一行第三列的元素:a(1,3)【或者a(9),matlab預設按列依次存放資料,所以3是 

放在了第9位】

(抽取一整行)抽取第一行的所有元素:a(1,:)  【此處用了「:」冒號這個萬用字元當所有列的元素】

(抽取一整列)抽取第三列的所有元素:a(:,3)

(抽取n行m列)抽取第二行和第四行,第一列和第三列的所有元素:a([2 4],[1 3])

6.矩陣的刪除

刪除前提:刪除後的還是矩陣或者向量,否則不合法

直接置空:

例:a(1,2)=

matlab單元陣列 結構陣列學習記錄

結構陣列 應該是上週總結的,忘了 單元陣列 cell array 即每個元素為乙個單元的陣列。每個單元可以包含任意資料型別的陣列。例如,單元陣列的乙個單元可以是乙個實數矩陣,或是乙個字串陣列,也可以是乙個復向量陣列。用類似矩陣的記號將複雜的資料結構納入乙個變數之下。和矩陣中的圓括號表示下標類似,單元...

Matlab學習3 單元陣列與結構體

一,單元陣列 clear a 保證賦值的單元陣列名稱不重名 按單元索引法賦值 a 1,1 a 1,2 a 2,1 a 2,2 aa 3x3double 3.0000 5.0000i tsinghua in beijing 1x6 double 按內容索引法賦值 b 1 2 3 4 5 6 7 8 9...

Matlab學習筆記(一)

資料視覺化 層次分析法二 p27clc clear all a 1 26 1 2,1,4 1 6 1 4 1 n,n size a v,d eig a 特徵值和特徵向量 r d 1,1 ci r n n 1 ri 0 00.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 ...