如何MATLAB设置多条曲线的线宽??

一幅图上画多条线,且希望指明每条线的线宽,使用类似plot(x,y,'LineWidth',1)的命令,竟然不行,如plot(x,y,'LineWidth',1,x,z,'LineWidth',2),报错如下:
??? Error using ==> plot
String argument is an unknown option.
不得已,我用比较笨的方法,画完再调整线宽:
set(findobj(get(gca,'Children'),'Color','b'),'LineWidth',0.5);
set(findobj(get(gca,'Children'),'Color','g'),'LineWidth',1);
set(findobj(get(gca,'Children'),'Color','r'),'LineWidth',1.5);
set(findobj(get(gca,'Children'),'Color','m'),'LineWidth',2);
个人觉得这个方法不如前者方便,是我参数使用不当,还是MATALB不能这样用?
求高手指点!

Matlab画图设置多条线宽有以下两种方法。

    plot

    plot(x轴,y轴,'linewidth',线宽值);

    例子:

    x=0:1:450; y=0:2:900; m=0:1:100;n=0:3:300;

    plot(x,y,'linewidth',2); hold on; plot(m,n,'linewidth',3);

    set

    set(gca,'linewidth', 线宽值);

    例子:

    x=0:1:450; y=0:2:900; m=0:1:100; n=0:3:300;

    plot(x,y); set(gca,'linewidth',2);

    hold on; plot(m,n); set(gca,'linewidth',3);

plot是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。通过添加参数,可使用plot对图形进行颜色、线宽、marker等的设置。plot函数的调用格式为:

plot(x轴,y轴,属性名1,属性值1,属性名2,属性值2,…);

set是matlab中对象属性的操作函数,使用set可对其属性进行设置。set函数的调用格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…);

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-16
plot命令中可以画多条线,但是不能分别设置线宽。本回答被提问者采纳
第2个回答  2011-01-22
zn=conv(xn,yn)
xn=deconv(zn.yn)
主要的语句就是这两句

如何MATLAB设置多条曲线的线宽??
Matlab画图设置多条线宽有以下两种方法。plot plot(x轴,y轴,'linewidth',线宽值);例子:x=0:1:450; y=0:2:900; m=0:1:100;n=0:3:300;plot(x,y,'linewidth',2); hold on; plot(m,n,'linewidth',3);set set(gca,'linewidth', 线宽值);例子:x=0:1:450; y=0:2:900; m=0...

matlab如何设置曲线的线宽?
1、首先,启动MATLAB,并输出两条曲线进行比较,单击运行按钮,如下图所示,然后进入下一步。2、其次,完成上述步骤后,可以看到两条蓝色曲线。这是软件的默认颜色,默认宽度是1。如下图所示,然后进入下一步。3、接着,添加linewidth命令以设置线的粗细。此处设置为3,单击运行按钮开始执行,如下图所示...

Matlab用plot如何分别设置多条线宽?
原先的m和b只是一个点,所以画不出线,把m和b换成与n和a数量相同的点,就可以画出来,设置线型也要每个都设置。程序:

matlab中用plot画多条曲线图时,怎样改变各曲线的大小
例如:plot(x,y,'-','LineWidth',1.5) % 其中1.5即为线宽大小

Matlab用plot如何分别设置多条线宽?
一、Matlab绘图中用到的直线属性包括:(1)LineStyle:线形 (2)LineWidth:线宽 (3)Color:颜色 (4)MarkerType:标记点的形状 (5)MarkerSize:标记点的大小 (6)MarkerFaceColor:标记点内部的填充颜色 (7)MarkerEdgeColor:标记点边缘的颜色 1、线形 标记符 线形 - 实线 -- 虚线...

怎样修改MATLAB绘图中线条的粗细
1、首先,启动软件,如图运行程序输出两条曲线进行对比,开始时不设置宽度,颜色、线宽等使用默认值,点击运行按钮。\/iknow-pic.cdn.bcebos.com\/34fae6cd7b899e51d64bf2004da7d933c9950dd9"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/34fae6cd7b899...

matlab 之 图中\/坐标的线型、颜色、线宽
在MATLAB中,图形的绘制细节包括线型、颜色、线宽和坐标设置,以下是对这些内容的详细介绍。首先,线型的选项多种多样,例如:实线:'-'虚线:'--'点线:':'点划线:'-.'正方形点:'s'五角星标记:'p'菱形标记:'d'或'diamond'六角星标记:'h'以及其他形状如点、上三角、下三角等。颜色选择也...

请问怎么更改matlab的默认线宽,它的默认线宽是0.5,怎么改
1. 首先,打开MATLAB。2. 转至“首选项”菜单。3. 选择“图形”选项。4. 在“线宽”部分,可以调整默认线宽值。5. 输入所需的线宽值,然后保存更改。若希望每次启动MATLAB时,线宽默认值自动应用,将调整后的线宽值保存在`startup.m`文件中。此文件需位于MATLAB搜索路径中。6. 打开或创建`startup...

matlab中如何合理设定线条宽度
可以通过plot来设定:t=0:pi\/20:pi;y=sin(4*t).*sin(t)\/2;plot(t,y,'-bs','LineWidth',5,... %设置线的宽度为5 'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色 'MarkerFaceColor','y',... %设置标记点填充颜色为黄色 'MarkerSize',10) %设置标记点的尺寸为10 ...

如何修改matlab绘图中线条的粗细呢
首先,打开MATLAB,运行一个示例程序,生成两条未设置线宽的曲线,它们默认显示为蓝色,线条宽度为1,这将直观地展示默认的线条效果。接下来,你需要引入`linewidth`命令。例如,你可以在代码中添加`plot(x, y, 'LineWidth', 3)`,这里将线条宽度设置为3。一旦你点击运行,就会看到线条明显变粗,宽度变...

相似回答