如何更改fplot的线宽?

1253次查看(过去30天)
阿米特·库玛尔
阿米特·库玛尔 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);
图1=绘图(图1);
设置(图1,“线宽”,2);
fplot(x1,[0,2],“k”);
持有;
fplot(x2,[0,2],“--k”);
持有;
传奇(“x”,“是的”);
头衔(“阴谋”);
xlabel(“不”);
伊拉贝尔(“d”);
我正在增加线宽,但在某个地方弄乱了。在plot命令中,您可以直接在plot()本身中写入“linewidth”,但在fplot中则不能。我弄乱的地方有任何注释吗?
1评论
艾比·斯考菲尔德
艾比·斯考菲尔德 2018年10月16日
您是否尝试过在调用fplot时直接设置线宽?plot和fplot都支持名称、值对(如线宽),如:金宝app
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支金宝app持团队 2018年11月27日
从R2016a开始,可以使用与绘图相同的方法指定“线宽”属性。例如:
>>fplot(x1,[0,2],“k”,“线宽”,2);
在R2015b和早期版本中,必须搜索对象并设置线宽。要将所有线条的宽度设置为2:
>>集合(芬德尔)(gca,“类型”,“线路”),“线宽”,2);
或者,要设置一行的宽度:
>>集合(findobj(gca,“类型”,“线路”,“线条样式”,'--'),“线宽”, 2);
1评论
帅 赵
帅 赵 2021年7月11日
我不能通过set进行更改,但我可以使用fplot在设置中添加参数

登录以发表评论。

更多答案(1)

骑自行车的人
骑自行车的人 2014年5月8日
一种方法是使用fplot()获取(x,y)值,然后使用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=绘图(xx1,yy1,“k”);
h2=图(xx2,yy2,“k”);
持有;
集合([h1-h2],“线宽”,2)
传奇(“x”,“是的”);
头衔(“阴谋”);
xlabel(“不”);
伊拉贝尔(“d”);

标签

下载188bet金宝搏

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!