wuxiaochang00 发表于 2009-4-21 10:01

怎样把Matlab绘制的曲线图导入AutoCAD?

我的Matlab绘图如下,绘制一个分形图:
function koch(a1,b1,a2,b2,n)
%koch(0,0,9,0,3)
%a1,b1,a2,b2为初始线段两端点坐标,n为迭代次数
a1=0;b1=0;a2=9;b2=0;n=3;
%第i-1次迭代时由各条线段产生的新四条线段的五点横、纵坐标存储在数组A、B中
=sub_koch1(a1,b1,a2,b2);
fori=1:n
    for j=1:length(A)/5;
      w=sub_koch2(A(1+5*(j-1):5*j),B(1+5*(j-1):5*j));
      for k=1:4
      =sub_koch1(w(k,1),w(k,2),w(k,3),w(k,4));
      end   
   end
   A=AA;
   B=BB;
end
plot(A,B)
hold on
axis equal

%由以(ax,ay),(bx,by)为端点的线段生成新的中间三点坐标并把这五点横、纵坐标依次分别存%储在数组A,B中
function =sub_koch1(ax,ay,bx,by)
cx=ax+(bx-ax)/3;
cy=ay+(by-ay)/3;
ex=bx-(bx-ax)/3;
ey=by-(by-ay)/3;
L=sqrt((ex-cx).^2+(ey-cy).^2);
alpha=atan((ey-cy)./(ex-cx));
if (ex-cx)<0
    alpha=alpha+pi;
end
dx=cx+cos(alpha+pi/3)*L;
dy=cy+sin(alpha+pi/3)*L;
A=;
B=;

%把由函数sub_koch1生成的五点横、纵坐标A,B顺次划分为四组,分别对应四条折线段中
%每条线段两端点的坐标,并依次分别存储在4*4阶矩阵k中,k中第i(i=1,2,3,4)行数字代表第%i条线段两端点的坐标
function w=sub_koch2(A,B)
a11=A(1);b11=B(1);
a12=A(2);b12=B(2);
a21=A(2);b21=B(2);
a22=A(3);b22=B(3);
a31=A(3);b31=B(3);
a32=A(4);b32=B(4);
a41=A(4);b41=B(4);
a42=A(5);b42=B(5);
w=;
现在我想把它导入到AutoCAD中去,该如何处理呢?

ch_j1985 发表于 2009-4-21 19:36

回复 楼主 wuxiaochang00 的帖子

看看这个帖子
http://forum.vibunion.com/forum/viewthread.php?tid=54302&highlight=
页: [1]
查看完整版本: 怎样把Matlab绘制的曲线图导入AutoCAD?