设A=[1 2;3 4;5 6]
B=[11 12;13 14;15 16]
A.*B = :对A以及B中的对应的元素进行相乘
11 24
39 56
75 96
A.^2 :对A中的每一个元素进行平方
1 4
9 16
25 36
设 V=[1;2;3] 为一个列向量
1./V :得到每一个元素的倒数 .可以理解为取到每一个元素
1./A :得到A中每一个元素的倒数
log(V) :对V中的每一个元素做对数运算
exp(V) :对V中的每一个元素做指数运算
对V中的每一个元素加1的方法:
1. V+ones(length(V),1)
2. V+1
一些有用的函数:
假设有一个一行4列的矩阵 D=[1 0.5 3 2]
max(D) :返回D矩阵中最大的值
[val, ind] = max(D) :返回矩阵中的最大值以及对应的索引
D<3 得到结果 1 1 0 1 (1=true,0=false)
find(D<3) :得到结果1 2 4 ,返回第几个元素
E=magic(3) 魔方阵:它们所有的行和列和对角线加起来都等于相同的值。
[r,c] = find(E>7) 返回结果:r = 1 3 c= 1 2 即(1 , 1),(3,2)为>7的值
sum(A) :将矩阵A中的每列元素加起来
prod(A) (product) :将矩阵A中的每列元素乘起来
max[A,[],1] :返回A中每列的最大值
max[A,[],2] :返回A中每行的最大值
max(max(A)) :返回A中所有元素中的最大值
设 C = magic(9)
sum(C,1) :将C中的每行加起来 369 369 369 369 369 369 369 369 369
sum(C,2) :将C中的每列加起来 [369 369 369 369 369 369 369 369 369] 的转置