T72 随机棒阵列

这篇博客使用MATLAB编程,生成了一个由20个随机角度直角杆组成的图形。每个杆的长度、宽度、颜色和位置都依据设定的参数变化。最终图形保存为了SVG和PNG格式,并探讨了如何修改线端类型来优化视觉效果。
摘要由CSDN通过智能技术生成

在这里插入图片描述

基于matlab

clear 
close all
clc

Rod.Width = 5;
Rod.Length = 4;
Rod.xSpace = 7;
Rod.ySpace = 7;
Color = '#FED071';
Rod.Color = sscanf(Color(2:end),'%2x%2x%2x',[1 3])/255;
Rod.Num = 20;
Rod.Angle = randi([0,90],Rod.Num,Rod.Num); 

for xn = 1:Rod.Num
    for yn = 1:Rod.Num
        Rod.a = Rod.Angle(xn,yn);
        Rod.x0 = xn*Rod.xSpace;
        Rod.y0 = yn*Rod.ySpace;
        Rod.xd = Rod.Length/2*cosd(Rod.a);
        Rod.yd = Rod.Length/2*sind(Rod.a);
        Rod.x = [Rod.x0 - Rod.xd, Rod.x0 + Rod.xd]; 
        Rod.y = [Rod.y0 - Rod.yd, Rod.y0 + Rod.yd]; 
        plot(Rod.x,Rod.y,'-','LineWidth',Rod.Width,'Color',Rod.Color);
        hold on;
    end
end

axis equal
axis off

set(gcf, 'color', 'none');    
set(gca, 'color', 'none');
saveas(gcf,'fig','svg')
saveas(gcf,'fig','png')

svg 转换为形状
修改线端类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银河漫游者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值