如何在plot画出来的线上插入固定点数

如何在plot画出来的线上插入固定点数,第1张

使用plot()函数将定点绘制出来,并且设置点的样式;如果需要文字标记的话,使用text()函数进行注释。

打开matlab,在命令窗口输入如下代码:>> x=0:pi/20:pi; % x在[0,2π]均匀取值>> y=sin(x); % 正弦曲线y坐标>> plot(x,y,'b') % 绘制正弦曲线>> x0=pi/4; % x=π/4的点>> y0=sin(x0); % x=π/4的点使用plot()函数,将定点加入到绘图窗口:>> hold on % 禁止刷新图形,使新加的点可以绘制在前面的图形上>> plot(x0,y0,'rs') % 绘制x=π/4处的定点,参数'rs'表示点的样式为红色正方形。

plot (MATLAB plot 函数),即matlab中二维线画图函数。

matlab 本身的菜单里就有这么一个功能

Data Cursor

点上这个按钮后

鼠标移到图中就是变成“十”字形,左键点击

就能在点的位置留下记号,并有框框显示纵横坐标等信息

点击工具栏data

cursor按钮

双击曲线上任一点

拖动游标(黑色小方块)查看数值

可用alt+双击,添加其他游标

也可在命令窗中输入

datacursormode

on打开此模式,datacursormode

off关闭此模式

个人感觉比ginput命令好使

z =[];

for k = 1:(length(y)-1)

    if y(k)y(k+1) <= 0

        z =[z k];

    end

end

plot(x(z),y(z),'m+');

在matlab中,画点与画线是类似的,都可以用plot函数(二维空间,多维空间与二维空间类似)进行绘制。

plot命令的原理就是给定一个横坐标值和一个纵坐标值,就可以在该坐标位置画出一个点。

具体实现方法可以参考如下的程序段:

x = 1;

y = 2;

z = 4;

plot(x, y); % 在二维空间中坐标为(1, 2)的位置画一个点

plot3(x, y, z); % 在三维空间中坐标为(1, 2, 4)的位置画一个点

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13495920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存