数学建模社区-数学中国

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

作者: 麦子104    时间: 2012-7-31 18:47
标题: 那位大神能帮我看看这段代码?用matlab画图的
%画图0 f+ e1 T/ A% S( f  J/ X
% ^$ G' J1 |$ ?
close;   ??????
7 T- K1 {! {3 P; v: L% u set(gcf,'numbertitle','off');   ??????
. W# x/ _$ h- G2 G% r: w" I set(gcf,'name','Dijkstra');
/ R, [4 s$ h( Z  \2 r6 Y' C9 X set(gca,'visible','off');
, q% g; L0 b6 r; L2 C1 e axis square;
. M5 P" n0 s4 U; x8 u: H hold on;
' _  w- W6 b" d6 J
- w7 Q% C& S& b, p9 ^* m b=linspace(0,2*pi,mx+1);
+ o  h' p4 L/ p b1=10*sin(b);
' Q7 V- K& i- x. _' a# H$ } b2=10*cos(b);
: X2 }( y( L" {! C+ m plot(b1,b2,'ko');
/ {# S: ]) x: W5 v( r hh=char(49:48+mx);4 Q5 @  V  n5 [6 y# {/ T
for i=1:mx, A. y: k; F$ R0 G2 w$ v
    text(b1(i)+0.5,b2(i),hh(i));
" w; Y  E( v: g end;+ s0 N, O% X5 v2 A
for j=1:m
1 N% u# o& m  g) S   for i=1:2
( ?7 }" t6 m$ D' H: i    c1(i)=b1(map(j,i));% ?7 a) r  h: m
    c2(i)=b2(map(j,i));
+ C/ ~, W$ ^3 n$ o4 K2 \* C    end;
$ Y% l, Z: t2 [2 r) I% x+ D) s, K+ F9 Q    plot(c1,c2,':');   4 R% a% v6 B; e9 }5 @5 Y( j# S
  end;
6 B4 F$ q, j" u( _/ [1 r" |
+ m2 L  ?0 D+ ?7 z0 v( ? kk=length(p);
) K" I. }4 U0 |; R# P) }; j k=0;
# T; b* w% r3 L! `% ] for i=1:kk3 ?  Q1 k2 E) k! k) ]; C
    if(p(1,i)~=0), \2 ^# t7 c6 ?$ Q
       k=k+1;9 @7 Q; I3 f9 h, o
    end;
! p9 l8 |! q/ k8 s5 w* B- q4 ^" |: l end;
) j& {' l- Z. v; a8 s+ O for i=1:k
" H" j* W2 c( a9 N/ |  r! S   d1(i)=b1(p(1,i));
* e7 _* ]1 o% ~* S' T- m   d2(i)=b2(p(1,i));
) |5 p  R0 H' P% ?6 q  h=plot(d1,d2,'r');
, ]+ ?( j' w+ N: d$ Wend; ( V  `$ D, _" V' `8 E/ V- F2 f9 d! N
set(h,'linewidth',2);
0 D! x2 R% v# ~$ V: b0 K legend(h,'粗线表示最短路');; e3 ^- k8 d  B9 [8 D' C
hold off5 L6 V! P6 Z2 @' H, ~
这是程序的画图部分,里面的p,v,map,f分别是经过狄杰斯卡尔算法算出的最短路径,最短路径所经过的点集,输入的矩阵
* Z" Z0 N+ b, F% Y( s% Smap形如[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
$ A0 M4 X" S( t! x. m5 p5 ^代码怎么了?
! V- o# T% K) D+ b3 Q# ~
画出来的图不对
0 k$ L" M7 m) R+ [9 e, p9 c# f我是想画最短路径图 结果出来的图有的标号和边显示不了
作者: 麦子104    时间: 2012-7-31 20:53
好像说错了 是迪杰斯特拉算法




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