matlab常见使用
可以新建一个.m文件,将代码放入其中
1、求平均
A=[
1 2;
3 4;
]
a=mean(A,1) %按列平均
b=mean(A,2) %按行平均
c=mean(A(:)) %全部平均
2、清屏
clc
3、执行.m文件
直接输入文件名即可,不需要后缀
4、赋值时不显示过程
在句子末尾加分号
5、取矩阵A的第一列
A(:,1) % : 表示所有的行
6、绘制图
x = [1 2 3];l
y = [5 4 2];
scatter(x, y, \'.\'); %散点图
plot(x, y, \'r\'); %绘制折线图
7、hold on 和 hold off
前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到
后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了
8、plotyy双纵坐标绘图
plotyy(x,y1,x,y2,\'plot\'); %将点连起来
9、画图可选参数
其他可选参数示例
\'MarkerEdgeColor\',\'k\',... %设置标记点边缘颜色为黑色
\'MarkerFaceColor\',\'y\',... %设置标记点填充颜色为黄色
\'MarkerSize\',10) %设置标记点的尺寸为10
11、求和 cumsum
12、矩阵的转置用 \' 表示
13、矩阵的乘
矩阵乘法要求左矩阵的行数与右矩阵的列数相等,即MxN维矩阵乘以NxM维矩阵
size(A, 1) %行数
size(A, 1) %列数
15、合并矩阵
比如:A = [1 2 3 4]; B = [5 6 7 8];
把A和B合并成C = [1 2 3 4 5 6 7 8];
C=[A B]
如果想要合并成两行
C=[A;B]
16、matlab {} 的使用
即使两个矩阵维数不同也可以放入一个{}钟
arr{k} 形式访问对应矩阵