matlabData/plot1.m

76 lines
1.7 KiB
Matlab

f1x = table2array(readtable('wsf2x.csv'));
f1y = table2array(readtable('wsf2y.csv'));
f1z = table2array(readtable('wsf2z.csv'));
f2x = table2array(readtable('wsf1x.csv'));
f2y = table2array(readtable('wsf1y.csv'));
f2z = table2array(readtable('wsf1z.csv'));
n = 35;
initx1=zeros(1,35);
inity1=zeros(1,35);
initz1=zeros(1,35);
finalx1=zeros(1,35);
finaly1=zeros(1,35);
finalz1=zeros(1,35);
initx=zeros(1,35);
inity=zeros(1,35);
initz=zeros(1,35);
finalx=zeros(1,35);
finaly=zeros(1,35);
finalz=zeros(1,35);
scatter3(0,0,0,0.1)
for i = 1:35
initx1(i) = 2+(i-1)*40/n;
initz1(i) = 75;
inity1(i) = 22-abs(i-18)*20/17;
finalx1(i)=5+3*mod(i-1,7);
finalz1(i)= 75+3*fix((i-1)/7);
finaly1(i)=finalz1(i)-15;
initx(i) = 15+3*mod(i-1,7);
initz(i) = 75+3*fix((i-1)/7);
inity(i) = initz(i)+5;
psai = 2*pi*i/35;
finalx(i) = 120+10*cos(psai);
finaly(i) = 80+10*sin(psai);
finalz(i) = 50;
end
for i = 1:35
x2 = f2x(i,:);
y2 = f2y(i,:);
z2 = f2z(i,:);
scatter3(x2,y2,z2,1)
hold on
end
for i = 1:n
%drawflighter1(initx(i),inity(i),initz(i),0,0,0.7,50,[1 0.2510 0.2510])
%drawflighter1(finalx(i),finaly(i),finalz(i),0,0,0.7,50,[1 0.2510 0.2510])
drawflighter1(initx1(i),inity1(i),initz1(i),0,pi/2,0.7,50,[1 0.2510 0.2510])
drawflighter1(finalx1(i),finaly1(i),finalz1(i),0,pi/2,0.7,50,[1 0.2510 0.2510])
hold on
end
count1 = 0;
for i = 1:35
x1 = f1x(i,:);
y1 = f1y(i,:);
z1 = f1z(i,:);
%scatter3(x1,y1,z1,0.5)
hold on
end
[X,Y,Z] = sphere;
r = 5;
X2 = X * r;
Y2 = Y * r;
Z2 = Z * r;
%surf(X2+55,Y2+80,Z2+65)
hold on
xlabel('x方向 单位:米');
ylabel('y方向 单位:米');
zlabel('z方向 单位:米');