1.矩阵构造及定义
A = [1,3,5;7,8,9] 构造多行矩阵
D = [2,4] 构造单行矩阵
B = 1:2:9 最小值:步长:最大值
C = repmat(D,4,3) 将D的行重复四次,列重复三次
e = ones(2,4) 生成两行四列全一矩阵
2.矩阵四则运算
A = [1 2 3 4;5 6 7 8]
B = [1 1 2 2;5 6 5 5]
C = A + B:对应相加
D = A - B :对应相减
E = A*B’ : 只有当B的行数等于A的列数时,才可以做运算
F = A.*B : 对应项想乘
G = A / B : A * pinv(B),A乘B逆
H = A./ B :对应位置相除
3.矩阵下标
A = magic(5)
B = A(2,3)
C = A(3,:)
D = A(:,4)
[m, n] = find(A>20) :找出A矩阵中数值大于20的元素,并返回所在行列
4.MatLab逻辑与流程控制
if…else…end
for …end
while…end
switch…case…end
4.二维平面绘图
步骤:
(1)设定x轴的步长和范围
(2)定义y与x的映射关系
(3)创建空白画布---------可有可无
(4)定义画布标题:title(‘画布标题’)
(5)设x和y的标签:xlabel(’ x标签’) ylabel(’ y标签’)
(6)调用plot(x,y)函数,描出对应点
例子1:
x=0:0.01:2*pi
y=sin(x)
figure
title(‘count x’)
xlabel(‘x’)
ylabel(‘sin(x)’)
plot(x,y)
例子2:
x = 0:0.01:20
y1=200exp(-0.05x).sin(x)
y2=0.8exp(-0.5*x).sin(10x)
figure
[AX,H1,H2]=plotyy(x,y1,x,y2,‘plot’) y1,y2共用一个x轴
set(get(AX(1),‘Ylabel’),‘String’,‘Slow Decay’) 设置y轴标签
set(get(AX(2),‘Ylabel’),‘String’,‘Fast Decay’) 设置y轴标签
xlabel(‘Time(\musec)’)
title(‘Multiple Decay Rates’)
set(H1,‘lineStyle’,’–’) 设置线条的风格
set(H2,‘lineStyle’,’:’) 设置线条的风格
-----------------------------------end
5.图片导出
(1)画布界面:编辑–>复制图形–>文档粘贴
(2)文件–>导出设置–>修改宽度–>应用于图像。可以实现不损失精度情况下缩放图片
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)