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 ...