数学建模社区-数学中国

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

作者: 麦子104    时间: 2012-7-31 18:47
标题: 那位大神能帮我看看这段代码?用matlab画图的
%画图
% g5 M; r2 W$ c8 ]) i7 B
- `; u$ A" f: f  w! E6 `# zclose;   ??????' ^, b  k) S1 k! [, I8 q! H' _
set(gcf,'numbertitle','off');   ??????( e* b3 L. Y$ n5 S6 m0 {: y: p6 {" h
set(gcf,'name','Dijkstra');+ i7 P" S8 Q) R- ?
set(gca,'visible','off');
6 @/ [# K6 V5 H8 M# B axis square;
* O: q0 z+ I: H& V hold on;4 Q3 Q) k' e4 O; R3 v

0 ^5 Q. c4 Z1 |+ p: e2 q4 o4 P b=linspace(0,2*pi,mx+1);
% }) T. Y& _2 ` b1=10*sin(b);4 X( r" e4 w9 h" j! X$ Y
b2=10*cos(b);
" z& S0 N4 ^' B2 `2 F# h plot(b1,b2,'ko');+ S/ X! L1 F7 q: v9 [
hh=char(49:48+mx);
+ S& ~& m" W+ s) j( Q2 n0 |6 A! ]" z for i=1:mx
; U2 L# Z$ |- n8 Z3 r* n    text(b1(i)+0.5,b2(i),hh(i));
# W( W/ n; a* x8 ~' c. o2 C( @- j end;" A3 ?3 l! D! t# O  E
for j=1:m
) ^$ ^3 n" S4 h9 }4 h8 G; k' ?   for i=1:2
1 Y$ G8 F3 t& g; k% @; v    c1(i)=b1(map(j,i));9 L, U* @4 ~/ @1 [
    c2(i)=b2(map(j,i));
5 J9 ?* c/ h$ {* Q( [7 u    end;
; @' E. h2 O  y3 _# b    plot(c1,c2,':');   
/ H! A  i1 {" w  end;
) W- Y# H. k1 R& q
, m3 f, @( u8 n1 ~# h kk=length(p);7 m5 K) i3 e0 ^  Q
k=0;
$ H0 L& |8 j! ?" T2 g for i=1:kk
% V* U2 Q! f1 h! N$ r    if(p(1,i)~=0)9 v8 A. y# R$ N+ i
       k=k+1;
% I6 ?$ H7 r  N% {% K    end;
9 a  b6 l+ o- b$ t# T) i# U end;2 U5 K( }3 o3 g  k* n$ ^  g
for i=1:k" ~7 X+ H+ ^4 x
   d1(i)=b1(p(1,i));
. L  V' |& T5 M, n1 `2 d  H   d2(i)=b2(p(1,i));! J0 ~6 [- Z  D( B7 `5 A/ h+ U
  h=plot(d1,d2,'r');
( y* o% F, q+ O5 ]+ n2 Send;
' b! ?4 \6 V4 |, l6 \1 ?, N set(h,'linewidth',2); : c1 j0 X% b+ b# @! I  T/ c
legend(h,'粗线表示最短路');
! j+ `* [9 l' z7 z* i9 W hold off
' `5 T, T" G, }8 Y这是程序的画图部分,里面的p,v,map,f分别是经过狄杰斯卡尔算法算出的最短路径,最短路径所经过的点集,输入的矩阵
1 Y! e! A- S+ V' Mmap形如[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
- ^  \$ ^  ?  o8 R4 I代码怎么了?
6 J% u% U' X. }, j- o& I6 X
画出来的图不对
6 s! e" q6 P0 c/ T8 Y' f2 Q我是想画最短路径图 结果出来的图有的标号和边显示不了
作者: 麦子104    时间: 2012-7-31 20:53
好像说错了 是迪杰斯特拉算法




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