cell函式生成單元陣列
cell(n)生成乙個nxn階的置空的單元陣列
cell(m,n)或者cell([m,n])生成乙個mxn階的置空單元陣列
單元陣列的操作
celldisp(c)顯示單元變數c的內容
celldisp(c,'name')在視窗中顯示的單元型變數的內容的名稱為name,而不是通常傳統的ans
>> a = cell(2,2)
a =
>> a=[1,2;2,2]
a =
[2x2 double]
>> a = ['matlab 7.0']
a =
[2x2 double] 'matlab 7.0'
>> a=['tdw']
a =
[2x2 double] 'matlab 7.0'
'tdw'
>> a=[1+5*i,12-4j]
a =
[2x2 double] 'matlab 7.0'
'tdw' [1x2 double]
>> ou = cellplot(a)
ou =
174.0016
175.0011
176.0011
177.0011
178.0011
179.0011
180.0011
h=cellplot(c),返回乙個向量,這個向量綜合體現了表面,線,控制代碼。同時還還會彈出單元型向量的彩色圖形
獲取單元陣列的內容
>> a
ans =
1 2
2 2
>> a
ans =
tdw
單元陣列的變維處理
>> a=
a =
[2x2 double] 'love'
[1.0000e+002 +1.0000e+000i] [4x3 double]
>> b=
b =
[2x2 double] 'matlab 7.0'
'tdsfdsaf' [1x2 double]
>> c=[a,b]
c =
[2x2 double] 'love' [2x2 double] 'matlab 7.0'
[1.0000e+002 +1.0000e+000i] [4x3 double] 'tdsfdsaf' [1x2 double]
>> d=c(1,:)
d =
[2x2 double] 'love' [2x2 double] 'matlab 7.0
c=[a,b]直接將陣列a,b進行合併
d=c(1,:)將陣列c的第一行元素進行輸出
reshape函式改變單元陣列的結構
reshape(x,m,n)將單元陣列x的所有元素分配到乙個mxn的新單元陣列,
reshape(x,m,n,p...)命令返回由單元陣列x的元素組成的mxnxpx...多維單元陣列
>> a = reshape(a,1,4)
a =
[2x2 double] [1.0000e+002 +1.0000e+000i] 'love' [4x3 double]
結構型變數
兩種方式,一種是直接輸入:
>> student.test=[99 56 96 87 67 69 87 76 92];
>> student.name='tdw';
>> student.weight=67
student =
test: [99 56 96 87 67 69 87 76 92]
name: 'tdw'
weight: 67
>> student.height=1.68;
>> student.num=034093;
>> student.address='haha';
>> student.tel='111111111';
>> student
student =
test: [99 56 96 87 67 69 87 76 92]
name: 'tdw'
weight: 67
height: 1.6800
num: 34093
address: 'haha'
tel: '111111111'
另一種方式方式通過函式struct
>> struct_array=struct('countrys',},'strengths',[10000 9000])
struct_array =
countrys:
strengths: [10000 9000]
使用函式rmfifld從結構體刪除成員變數。
使用getfiled()和setfield()函式賦值。
求多項式的根
x^2-1的根
>> p = [1 -1]
p = 1 -1
>> roots(p)
ans =
1
多項式的乘積:
使用conv函式求多項式的積
使用deconv函式求多項式的除法運算
使用polyder和polyint函式來求多項式的導數與積分
若p為多項式的係數向量,polyder(p)命令對該多項式求導並返回求導後的係數向量
polyder(a,b)相當於poly(a*b)命令
polyint(p,k)命令返回多項式p的積分,以k為積分步
polyint(p)命令返回多項式p的積分,以0為積分步
關係與邏輯函式
xor (s,t)異或 相同為0,相異為1
any(x) 如果在乙個向量x中,任何元素是非零,返回1;矩陣x的每一列有非零元素,返回1
all(x) 如果在乙個向量x中,任何元素是非零,返回1;矩陣x的每一列所有元素非零,返回1
matlab基本知識點
matlab的基本原理 1.matlab的四則運算 matlab中有著 加 減 乘 除 次方和開方等一般的運算子,這些運算子的運算規則跟實數的運算規則一樣。特別說明,根號可以用 1 2 和 0.5 來表示。2.matlab的矩陣表示 單行矩陣的表示 a 1 2 3 這就建立了乙個新的行矩陣a 1 2...
基本知識點
1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...
基本知識點
dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...