1,直接輸入
(1)整個輸入數組必須以方括號[]為其首尾
(2)按行輸入每個元素,同行元素之間必須用逗號,或者空格分隔
(3)行與行之間必須用分號或者回車隔開
(4)矩陣元素可以是數,也可以是有實際值的算術表達式
2,命令生成法
方法一
利用冒號表達式生成數組
變量=初值:步長:終值 步長默認為1
方法二
線性采樣法,利用linspace函數
x=linspace(a,b,n)
a,b分別為第一個和最后一個,n是總個數(默認100),均分
默認結果為實數
3,利用函數創建矩陣
(1) []空矩陣
(2) diag(a)當a為矩陣時,提取矩陣a的對角元生成一個向量,當a為向量時,用向量的元素作為對角元生成階數
當a為向量時,用向量的元素作為對角元素生成階數等於向量維數的對角矩陣
(3) eye(n) 生成n階單位矩陣
(4) ones(m,n)生成m行n列的全1矩陣
(5) zeros(m,n)生成m行n列的全0矩陣
(6) reshape(a,m,n)在總元素不變的情況下,將a改為m行n列矩陣
magic(n) n階魔方矩陣
4,矩陣編輯器
在工作區雙擊變量名就會出現矩陣編輯器
5,數組基本操作
x=[1,2,3,4,5]
y=x(i) 將數組x的第i個元素賦值給y
x(1:3)=[2,4,5] 將數組x的前三個元素分別賦值為2,4,5
find(x>0.5)返回大於0.5的坐標
x([1,4])=[1,1] 把x的第一,四個元素都賦值為1
假如A為5*6的一個矩陣
c=A(2,3) 將矩陣A的第二行第三列元素賦值給變量c
d=A(3,:) 將矩陣A的第三行全部元素賦值給d
f=A(24) 將矩陣A的第24個元素賦值給f
A(4,6)=2 把第4行第6列元素賦值為2
Matlab二維數組標號順序 從上到下,從左到右
max(x),min(x) 求數組x中最大最小元素
mean(x) 求平均值
median(x) 求中位數
sum(x) 求和
prod(x) 求積
length(x) 求維數,即max(行數,列數)
std(x) 求數組x中元素關於均值的標准差
sort(x) 從小到大排序