MATLAB学习笔记

1.创建行向量

a=[1,2,3]
或者
a=[1 2 3]

创建列向量

a=[1;2;3]

向量的转置 a’
等差元素向量

x=[xi:q:xp]

2.矩阵的乘
矩阵元素相乘

A.*B
A.^2

向量的点乘

dot(u,v)

矩阵的点乘

cross(A,B)

向量的引用
v(? 列出向量的所有元素
A(:,2) 第二列的所有元素
A(2,:) 第二行的所有元素
A(:,2:4) 第二列到第四列的所有元素

3.矩阵的行列式
det(A)
当det(A)=0,方程有无限解。
在这里插入图片描述

逆矩阵:inv(A) 奇异矩阵:
逆矩阵不存在,矩阵的行列式为0. det(A)=0
伪逆矩阵:pinv(A)

4. 矩阵分解
LU分解:[L,U]=lu(A)

** 绘图与图形**
1.绘图 plot

x=[0:0.01:10];
y=sin(x);
plot(x,y),xlabel('x'),ylabel('sin(x)');

在MATLAB中,当一个函数由两个或更多函数相乘时,在相乘时加上**".*"**
通过 grid on 命令显示表格
2.显示多个图像
添加图例 legend

t=[0:0.01:5];
f=exp(-t);
g=exp(-2*t);
plot(t,f,'r--',t,g,'g:'),legend('exp(-t)','exp(-2*t)')t)')

’r–’ 红色虚实线 'g:'绿色虚线

设置坐标轴的比例

plot(t,f,'r--',t,g,'g:'),axis([0 4 -1 1])

3. 显示子图 subplot(m,n,p)
产生的子图有 m行 n列,p表示要绘制的子图位置

t=[0:0.01:5];
f=exp(-t);
g=exp(-2*t);
subplot(1,2,1)
plot(t,f,'r')
subplot(1,2,2)
plot(t,g,'g--')

图像重叠
linspace(a,b,n) 在a,b之间创建n个均匀分布的数字

x=linspace(0,2*pi);
plot(x,sin(x),'r'),axis([0 2*pi -1 1]),grid on
hold on
plot(x,cos(x),'g'),axis([0 2*pi -1 1])

loglog(x,y) 绘制对数图像

三维绘图

[x,y]=meshgrid(-2*pi:0.1:2*pi); % 设置坐标的范围
z=cos(x).*sin(y);
surf(x,y,z),xlabel('x'),ylabel('y'),zlabel('z');% 表面颜色渐变
mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

4. 统计数据

mean(raw)
median(raw)
std(raw)

for 循环的使用

for index=start:increment:finish
    statements
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值