如何改变fplot的线宽?

1,405次观看(过去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 = plot(figure1);
集(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日
你试过在调用fplot时直接设置LineWidth吗?plot和fplot都支持名称,值对,如LineWidth,如下:
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支援小组 2018年11月27日
从R2016a开始,你可以指定'LineWidth'属性,就像你对plot所做的一样。例如:
> > fplot (x1, (0, 2),“k”“线宽”2);
在R2015b和更早的版本中,您必须搜索对象并设置线宽。设置所有行的宽度为2:
> >设置(findall (gca),“类型”“行”),“线宽”2);
或者,设置一行的宽度:
> >设置(findobj (gca),“类型”“行”“线型”“——”),“线宽”2);
1评论
帅 赵
帅 赵 2021年7月11日
我不能通过设置做改变,但我可以添加参数设置与fplot

登录发表评论。

更多答案(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);
[xx1,yy1] = fplot(x1,[0,2],“k”);
[xx2,yy2] = fplot(x2,[0,2],“——k”);
持有
H1 = plot(xx1,yy1,“k”);
H2 = plot(xx2,yy2,“k”);
持有
集((h1 h2),“线宽”, 2)
传奇(“x”“y”);
标题(“阴谋”);
包含(“t”);
ylabel (' d ');
1评论
Satyam Anumalla
Satyam Anumalla 2021年1月1日
谢谢你!线宽工作良好

登录发表评论。

标签

2022世界杯八强谁会赢?

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map