克隆運(yùn)算符(Colon Operator)
x=1:3:7
生成數(shù)組1 4 7
表示x從1開始逐加3绪颖,到x≤7,相當(dāng)于for(i=1;i<=7;i+=3)
這樣一個(gè)循環(huán)器一。
x=1:100
障涯,生成1 2 3...100
序列,即中間參數(shù)沒有指定時(shí)默認(rèn)逐加1乔宿。
操作矩陣的一部分(Access Parts of a Matrix)
有如下的一些方法:
假設(shè)x=
1 2 3
4 5 6
7 8 9
x(2,3)
矩陣x第2行位迂,第3列的元素6
x(end,2)
矩陣x最后一行,第2列的元素8
x(2,[1 3])
矩陣x第2行的第1列和第3列的元素4 6
x(2,1:3)
第二行的1,2,3列元素4 5 6
x(:,2)
第2列所有元素
[m,n] = size(x)
得到m為行數(shù)详瑞,n為列數(shù)
sum(x)
對(duì)逐列求和掂林,輸出每列和的行向量12 15 18
矩陣生成(Matrix Building)
指定元素
zeros(5,6)
:5×6的方陣,元素全為0
ones(4,2)
:4×2的方陣坝橡,元素全為1
5*ones(4,2)
:元素全為5
zeros(4)
:4×4的方陣
diag(7 3 9 2)
:對(duì)角陣泻帮,7 3 9 2位于其主對(duì)角線上,其余元素全為0
隨機(jī)元素
rand(3,4)
,rand(5)
:分別生成3×4和5×5的矩陣计寇,元素值0~1
fix(1+rand(5,4)*10)
:fix為取整
randi(10,4,5)
:生成1~10的4×5矩陣
randi([5 10],4,5)
:生成5~10的4×5矩陣
randn(1,1000)
:n代表normal锣杂,按正態(tài)分布生成隨機(jī)數(shù)
隨機(jī)數(shù)生成器(Random Generator)
每次打開MATLAB后rand的值便固定了脂倦。需要重置隨機(jī)數(shù)。
rng(參數(shù))
元莫,參數(shù)部分可以是數(shù)字赖阻,可以是字符串。
?Fing