📄 draw.m
字号:
function [A,B,d,p,q,f]=draw(x1,y1)
h=3;%假设每层楼高3m
w=6;%假设每间房宽6m
x=[6*round(x1(1)/6)-3 6*round(x1(2)/6)-3];%仅取得到的前两个坐标
y=[3*round(y1(1)/3)-1.5 3*round(y1(2)/3)-1.5];%将geline捕捉的鼠坐标转化成理想间距,即使点坐标在方格中间
hold on
plot(x,y,'r');%画出需要测试的路径
A=[round(x1(1)/6) round(y1(1)/3)];
B=[round(x1(2)/6) round(y1(2)/3)];%给出路径起始点,终止点坐标
d=sqrt((x(1)-x(2))^2+(y(1)-y(2))^2);%算出两点间距离
p=abs(B(1)-A(1));%算出软隔数
q=abs(B(2)-A(2));%算出混泥土隔板数
f=attenuation(d,p,q);%f表示能否接受,f为1则能接受,f为0则不能
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -