如何改变线宽为fplot?

1252次(过去30天)
Amit Kumar
Amit Kumar 2014年5月8日
评论道: 帅 赵2021年7月11日
你好所有的,
我想让图中的线变粗。这是我的代码,但它似乎不工作。
清晰的所有
关闭所有
clc;
w1 = 0;
w2 = 16.73;
x1 = @ (t) 0.05 * cos (w1。* t) -0.05 * cos (w2。* t);
x2 = @ (t) 0.05 * cos (w1。* t) + 0.05 * cos (w2。* t);
graph1 =图(图1);
集(graph1,“线宽”2);
fplot (x1, (0, 2),“k”);
持有
fplot (x2, (0, 2),“——k”);
持有
传奇(“x”“y”);
标题(“阴谋”);
包含(“t”);
ylabel (' d ');
我增加了线宽,但有些地方弄乱了。在plot命令中,您可以直接在plot()本身中写入'LineWidth',但在fplot中不这样做。我哪里搞砸了,有什么意见吗?
1评论
艾比Skofield
艾比Skofield 2018年10月16日
您试过在通话中直接设置LineWidth为fplot吗?plot和fplot都支持名称、值对,如万博1manbetxLineWidth,如:
x1 = @ (t) 0.05 * cos (w1。* t) -0.05 * cos (w2。* t);
fplot (x1, (0, 2),“k”“线宽”2);
持有
情节(0:0.1:2罪(0:0.1:2)/ 10“k”“线宽”2);

登录评论。

接受的答案

lvn
lvn 2014年5月8日
编辑:MathWorks支万博1manbetx持团队 2018年11月27日
从R2016a开始,你可以像在plot中一样指定“LineWidth”属性。例如:
> > fplot (x1, (0, 2),“k”“线宽”2);
在R2015b和更早的版本中,你必须搜索对象并设置线宽。将所有行的宽度设置为2:
> >设置(findall (gca),“类型”“行”),“线宽”2);
或者,设置一行的宽度:
> >设置(findobj (gca),“类型”“行”“线型”“——”),“线宽”2);
1评论
帅 赵
帅 赵 2021年7月11日
我不能通过set进行更改,但是我可以用fplot在setting中添加参数

登录评论。

答案(1)

骑自行车的人
骑自行车的人 2014年5月8日
一种方法是使用fplot()获取(x,y)值,然后使用plot()进行绘图,然后通过plot句柄调整属性。
清晰的所有
关闭所有
clc;
w1 = 0;
w2 = 16.73;
x1 = @ (t) 0.05 * cos (w1。* t) -0.05 * cos (w2。* t);
x2 = @ (t) 0.05 * cos (w1。* t) + 0.05 * cos (w2。* t);
[民,yy1] = fplot (x1, (0, 2),“k”);
[xx2, yy2] = fplot (x2, (0, 2),“——k”);
持有
h1 =情节(yy1,民“k”);
h2 =情节(xx2 yy2,“k”);
持有
集((h1 h2),“线宽”, 2)
传奇(“x”“y”);
标题(“阴谋”);
包含(“t”);
ylabel (' d ');

标签

s manbetx 845

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!