How to draw a variable width line?
显示 更早的评论
I'm trying to draw a line that has a variable width over time. In the below, i make it go from 1 to 20 and back to 1 over 200 steps. Is this even possible? If so, what am I doing wrong?
X = linspace(1,300,3000);
Y = linspace(1,300,3000);
Y = sin(Y);
% plot(X,Y,'LineWidth', 2) % PLOTS SINE WAVE WITH LINEWIDTH OF 2
qnum = 100;
qsp = 2;
qz = round([linspace(1,qsp,qnum) linspace(qsp,1,qnum)]);
while size(qz) < 3000
qz = [qz qz];
end
for qq = 1:3000
plot(X(qq),Y(qq),'LineWidth',qz(qq))
end
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
