数学建模社区-数学中国

标题: 那位大神能帮我看看这段代码?用matlab画图的 [打印本页]

作者: 麦子104    时间: 2012-7-31 18:47
标题: 那位大神能帮我看看这段代码?用matlab画图的
%画图! n3 w2 x4 I/ Z) s+ h

' Z( l( Q! Q  K# l$ ~close;   ??????) r! G3 R) m9 W0 @
set(gcf,'numbertitle','off');   ??????
( B8 E) Y9 ?; ?( @/ e9 G set(gcf,'name','Dijkstra');1 N& m7 Z3 t$ U# K& c" k, y
set(gca,'visible','off');( {# R/ h; p6 h( n1 e! f
axis square;
; o' x) b5 x9 w" n hold on;% F4 Y; k4 h9 ~. Y) v: d8 `
0 i) |* N. @% C8 o( C7 n- g. \5 I
b=linspace(0,2*pi,mx+1);
, [5 i; u/ Q; O$ t! U b1=10*sin(b);
9 u! o: U4 {% J9 L0 U b2=10*cos(b);
4 S0 N; I* J7 R% O9 F; E+ d. P plot(b1,b2,'ko');
6 W2 V" p6 T& C hh=char(49:48+mx);
2 F' Q. x" J% S5 c1 s: K7 K0 C7 g1 H2 D& Y for i=1:mx
3 l  T) H# E5 |( V! g$ Z7 D    text(b1(i)+0.5,b2(i),hh(i));
2 \; o# u0 ~8 M1 c2 _& } end;
5 F+ O% _4 B. D* G for j=1:m
. H8 W$ R4 Z( H+ E4 y/ X   for i=1:2$ B( E) o% Q: J( Z& Z& u6 W  {. C
    c1(i)=b1(map(j,i));% e& a6 V0 [' U, a2 g
    c2(i)=b2(map(j,i));
! u# \2 K' `3 [7 x  b9 i    end;+ r" R+ h( x7 w9 r
    plot(c1,c2,':');   
7 j2 V1 z  K# a# P3 ~  end;
* a' P2 M% u5 R( E& y3 M% i# Q. z) ~. l* z3 z+ ~+ F
kk=length(p);
) i' {. \8 N5 {6 k k=0;- P4 L1 o" M! i/ L; ?
for i=1:kk
2 j! D* i/ {) ~- f( g, v  w    if(p(1,i)~=0)
, F6 R4 @) z; F5 W  g       k=k+1;
2 W& w6 [) Z* Q. o    end;
2 |8 I, e- S6 R5 t: g end;
6 z  y; O0 W& [ for i=1:k1 l) ~" t" t" F0 ]' y' X
   d1(i)=b1(p(1,i));5 r* H, l0 ]+ X. X" g" G
   d2(i)=b2(p(1,i));; f4 I) v! E! q3 U" z7 l* P0 Z- k* X' [' F
  h=plot(d1,d2,'r');: e1 E+ o0 S( L" s) k2 A1 b5 d6 q
end;
0 H7 ^+ q8 T) h4 O, v set(h,'linewidth',2); 5 Y1 I* a4 ~/ f  c
legend(h,'粗线表示最短路');
2 ?1 r" f8 @0 B9 R4 h8 T hold off: |, e4 @7 q6 ~: ^0 s5 Y4 S3 W4 V
这是程序的画图部分,里面的p,v,map,f分别是经过狄杰斯卡尔算法算出的最短路径,最短路径所经过的点集,输入的矩阵0 ]0 S0 @- V* K! |+ o8 `* c
map形如[1,2,30;2,3,34;3,4,12]
作者: 厚积薄发    时间: 2012-7-31 20:14
代码怎么了?
作者: 麦子104    时间: 2012-7-31 20:51
厚积薄发 发表于 2012-7-31 20:14 1 T4 `; W  G& H; O, i- Y% z
代码怎么了?
6 r- `; U; |+ s) T8 A  }
画出来的图不对
9 p; }8 u' f/ ^7 x5 U  p我是想画最短路径图 结果出来的图有的标号和边显示不了
作者: 麦子104    时间: 2012-7-31 20:53
好像说错了 是迪杰斯特拉算法




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5