matlab中plot命令的横坐标可以是字符型的吗比如横坐标轴是db2,db4等而不是数字.

matlab中plot命令的横坐标可以是字符型的吗比如横坐标轴是db2,db4等而不是数字.,第1张

可以使用set函数对横纵坐标轴进行修改,程序如下:

x = -pi:1:pi;

y = sin(x);

p = plot(x,y)

%设置横坐标显示的点的个数

set(gca,'XTick',-pi:pi/2:pi)

%设置横坐标每个点显示的内容

set(gca,'XTickLabel',{'db1','db2','db3','db4','db5'})

plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y),imag(Y));其它使用情况下,忽略坐标数据中的虚部。

plot(X1,Y1)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。

plot(X1,Y1,LineSpec,)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形

简单点就只能举例子了

plot([1,2],[3,4],'r-');

画出的的是连接(1,3)和(2,4)点的直线,r代表红色线,-代表实线

1、plot(y)

当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。

2、plot(x,y)

若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。

3、plot(x1,y1,x2,y2,……)

在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。

以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

扩展资料:

MATLAB相关函数功能简介:

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。

功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。

开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。

参考资料来源:百度百科-MATLAB

参考资料来源:百度百科-plot

如下:

在matlab的命令窗口中输入docsubplot或者helpsubplot即可获得该函数的帮助信息。使用方法:subplot(m,n,p)或者subplot(mnp)。

1、plot(y)

当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。

2、plot(x,y)

若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。

3、plot(x1,y1,x2,y2,……)

在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。

扩展资料

运用实例——

1、生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。

>> y=[0 058 070 095 083 025];

>> plot(y)

2、生成的图形是上30个点连成的光滑的正弦曲线。

x为横轴y为纵轴

>> x=linspace(0,2pi,30); % 生成一组线性等距的数值

>> y=sin(x);

>> plot(x,y)

在matlab中查看Plot的数值点,即x、y坐标值的具体步骤如下:

1、在图形界面窗口中,点击工具栏上的Data Cursor工具,然后再在需要查看坐标值的数据点上单击左键即可。

2、选择tools菜单栏下面的Data Cursor选项,具体情况如图。

3、最终效果如下图,在选中的数值点右上方,会显示出x、y坐标值。

这样就解决了“在matlab中查看Plot的数值点,即x、y坐标值”的问题。

扩展资料:

plot函数的基本调用格式为:

1、plot(y)

当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。

2、plot(x,y)

若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。

3、plot(x1,y1,x2,y2,)

在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。

以上就是关于matlab中plot命令的横坐标可以是字符型的吗比如横坐标轴是db2,db4等而不是数字.全部的内容,包括:matlab中plot命令的横坐标可以是字符型的吗比如横坐标轴是db2,db4等而不是数字.、阐述matlab中plot画图命令格式、matlab中plot函数用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9820116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存