1.矩阵生成
rand(3,3) 所有元素介于0-1
randn(3,3) 所有元素符合高斯随机分布
hint(x) 画出直方图,高度为统计的X的数量,横坐标为x的值
2.moving data around
size(A) 返回A的行列值
size(A,1) 返回A的行值
size(A,2) 返回A的列值
length(A) 返回A最大维度的大小
A(2,:) 返回第二列所有元素
A([1 3], :) 取出1,3列
A(:) 取出A中所有元素放入一个列向量
3.运算
A*B 向量相乘
C=A.*B 则cij=aij*bij,然后返回矩阵(点号表示元素位运算)
A.^2 对每一个元素平方
1./A
log(A)
exp(A)
abs(A)
-A
v+1
A’
a是一个行矩阵
a<3 返回值为bool行矩阵
find(a<3) 返回找到的值的对应的index组成的行矩阵
[r,c]=find(A<3) r存储行,c存储列,vector形式
sum(a) 相加
prod(a) 相乘
floor(a) 四舍五入
max(A) 求每一列最大值,返回vector
max(A,[],1) 求每一列最大值,返回vector
max(A,[],2) 求每一行最大值,返回vector
4.plot
hold on 将新图形绘制在旧图形之上
legend(‘sin’,’cos’) 给线条取名
figure(1); plot
figure(2);plot 分别绘制在两个不同的图上
subplot(行数,列数,画图的地方);
axis([0.5 1 -1 1]); 横坐标范围[0.5,1],纵坐标范围[-1,1]
imagesc(A),colorbar,colormap gray; 用灰度表示矩阵A的取值大小
5.定义和使用方程
funtion [y1,y2]=squareNumber(x) %有多个返回值
- vectorization