MATLAB画图

1.MATLAB常用符号的含义:

 续行号常用于数组换行显示。

 2.点乘(.*)

        在数之间的运算,“.* ”和“ * ”的意义一样。

        在进行矩阵之间的运算时“.* ”和“ * ”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。

a=[1,2;3,4]
b=[3,4;6,1]
x=a.*b
y=a*b

输出:

x=
 3     8
18     4

y=
15     6
33    16

3.polt()函数

plot(x, y);

如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。

如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。

如果 X 或 Y 中的一个是向量,而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。

3.1设置线型、颜色、标记

plot(x, y,'r--');   %红色,虚线

线型、颜色、标记(点)不分顺序,不用全写,先后无所谓,效果一样。

matlab提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项如表所示:

线型颜色标记符号
-实线b蓝色.点s方块
:虚线g绿色o圆圈d菱形
.-点划线r红色x叉v朝下三角符号
–双划线c青色+加号^朝上三角符号
m品红*星号<朝左三角符号
y黄色>>朝右三角符号p 五角星
k黑色h 六角星
w白色

可以同时画多条曲线。

plot(x,sin(x),x,2*sin(x),x,3*sin(x));

设置每个线条的线型、标记符号和颜色。

plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)

3.2索引画图

创建 Y 中数据对每个值索引的二维线图。

plot(Y)

如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)。

如果 Y 是矩阵,则 plot 函数绘制 Y 中各列对其行号的图。x 轴的刻度范围是从 1 到 Y 的行数。

 3.3设置标记

MarkerIndices :要显示标记的数据点的索引,默认 1:length(YData),即显示所有数据点标记

注意: 要显示数据点标记,首先要指定标记符号

plot(x,y,'--s','MarkerIndices',5) 	 	 % 在第5个数据点显示1个正方形标记。

也可以加'Marker';

plot(x,y,'--','Marker','square','MarkerIndices',5);
plot(x,y,'-o','MarkerIndices',[1 5 10]) 			 % 在第1、第5和第10个数据点处显示圆形标记。
plot(x,y,'-x','MarkerIndices',1:3:length(y))		 % 每隔2个数据点显示1个交叉标记。

4.生成数组的函数

4.1设置间隔(步长)   

        从0到2π,间隔0.1,生成一个等差数列。

t=0:0.1:2*pi;

4.2 设置个数

        从从0到2π,生成100个数。(默认生成100个数)

x=linspace(0,2*pi,100);

5.标签 

title('y = sin(x)-tan(sin(x))')
xlabel('X(m)')
ylabel('Y(m)')

参考文章:

原文链接:https://blog.csdn.net/weixin_46098577/article/details/119520546

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值