数学建模社区-数学中国

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

作者: 麦子104    时间: 2012-7-31 18:47
标题: 那位大神能帮我看看这段代码?用matlab画图的
%画图
; w4 p6 x9 }" t( K- C" p4 c- o: ?" x  h0 N: w& W8 P
close;   ??????
7 d; Y8 ]6 D( r' v/ \; F' x/ L set(gcf,'numbertitle','off');   ??????
& P: }- H0 U" H set(gcf,'name','Dijkstra');5 D. C6 d! h& z( a
set(gca,'visible','off');; N- ^( R& |( i
axis square;
4 D; p) G  }' `' `( S" o, C hold on;
; _8 ]+ u+ H  c; Q$ X, G
- e- D2 i8 Q+ K! h  H* C. j. s: k. R b=linspace(0,2*pi,mx+1);; ?7 U* X/ c- L) z4 |. I1 \9 }6 ~
b1=10*sin(b);. t6 M# z: W7 s0 c2 u1 A$ n/ v
b2=10*cos(b);
' u! F: S' V+ M9 P: U plot(b1,b2,'ko');
* c0 ]3 Y) M: d2 z hh=char(49:48+mx);
- Q) [3 u. V5 J: c6 n for i=1:mx
: y# K* t% D0 q# |9 i  j/ m    text(b1(i)+0.5,b2(i),hh(i));2 K. E& o  M# Z# f1 G
end;
3 P. m9 `7 {9 @3 A4 ?4 u for j=1:m7 }8 B. ?$ g6 W# j* {$ Z
   for i=1:2- f+ }+ {0 i3 n$ c8 K2 e5 t
    c1(i)=b1(map(j,i));5 a. S. u  F% @; |, h. P' L
    c2(i)=b2(map(j,i));
* v+ O  w3 i/ }0 Q2 Z: j, ]% n    end;' d, [: }4 L& `" T8 f$ y$ b
    plot(c1,c2,':');   9 F' g$ g$ S6 ~" z; T) F2 h; e
  end;
4 b" R! Y7 n9 b6 j
4 v: y- k6 K( d: ]3 R  J kk=length(p);3 r; F" ?' L+ u! W5 K- t4 ^& X  R
k=0;. V+ r2 @0 w2 g0 M8 r
for i=1:kk
# H$ q4 Q. b' C    if(p(1,i)~=0)
, a9 g) @* n* \' L. v5 o4 ^0 |8 P1 T, @       k=k+1;* [( {' I) P# q( Z" t4 r* w' t( X
    end;; o; ~/ U' R8 h9 n
end;
5 {( a$ \# I; Q. @9 q; \2 n* s for i=1:k
3 u+ n" ?# \7 e/ S6 e   d1(i)=b1(p(1,i));
- K) C* J# r4 F# x4 D$ @% I   d2(i)=b2(p(1,i));
3 p# z/ [. a1 ~( c  h=plot(d1,d2,'r');3 {( f: H& Q3 T
end; % I2 w! A; M1 q$ P/ e: D! \
set(h,'linewidth',2); 4 c, F# g+ I! `9 ~7 H* c$ [
legend(h,'粗线表示最短路');2 B, j( U; c0 U7 G0 E* F1 ?) v
hold off
0 I  E% P& F& @/ b2 r4 o2 Q这是程序的画图部分,里面的p,v,map,f分别是经过狄杰斯卡尔算法算出的最短路径,最短路径所经过的点集,输入的矩阵8 \% P, k2 V3 B( ^5 D' s( K# n
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 , D- c2 B5 K: ^& D( l7 A: e- Q
代码怎么了?

+ r0 r0 n) W" X) R" C4 J( C2 t画出来的图不对" @, K1 a$ i# l- T( E' N
我是想画最短路径图 结果出来的图有的标号和边显示不了
作者: 麦子104    时间: 2012-7-31 20:53
好像说错了 是迪杰斯特拉算法




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