|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 j6 p2 \7 G' j9 o+ q. g3 b, @
在参考别人的matlab程序中,有时候会看到两个百分号一起:%%,且当光标在这一部分时,颜色会不一样。比如:
" ~5 G$ ~7 ^) B6 P
9 |0 n# K9 T4 b; x: v
* l2 ~9 m/ u, T4 t" O9 C; o; V3 x) i$ b* @
因为%%在matlab代码中的作用是将代码分块,上下两个%%之间的部分作为一块,在运行代码的时候可以分块运行,查看每一块代码的运行情况。常用于调试程序。
8 o* q9 v& V+ }# L& |$ ?9 @; L/ A( P5 Z+ Z$ s. ~0 O: q1 m& Q
分块运行的方法有两种:" n6 W, J+ X0 {. q. Q$ {0 h, l
& l* N- E2 J) I9 d7 G第一种,将光标放置在要运行的那一块中,然后在工具栏中选择运行节,英文为Run Section! g& _9 P6 w0 A: o2 F) b" W; ~( o
9 X5 t6 _: [. e" C, Q3 T, } o
或
& v$ w/ e0 K! b- ?& W
& ~) ~* o' [/ h1 s第二种,将光标放置在要运行的那一块中,直接按CTRL+ENTER也可以实现分块运行
8 C l8 e& m* O: e5 P
* Y3 S) Z6 [8 e使用案例:! q2 J' ?1 p3 Y, y
& w% I/ N7 j& h& e0 _0 f, d
比如你想在本文第一张图中代码绘制的figure中加一个图例,可能你要重新运行整个代码,但分块运行你只要加上图例代码后,按下CTRL+ENTER" [- b2 D5 C( W9 e
; K$ m& z% E" }2 k( C5 x
( j- c4 q. }$ \3 J1 g7 c3 i7 p' `1 d( C
! o' ~3 Z4 @. Y% s就实现了分块代码的运行了( @ u7 V. o n$ e" |' q. _
5 B- Z y+ q' J7 _3 y
另外在有时候需要逐步向别人展示代码运行的结果,用%%分块以后拆开运行,也是很好的选择。或有两个方法进行比较,也可以写在一个文件中分块运行。
E" X Y, G5 w) G/ R, X* W$ W但要注意前后变量的承接,变动关系等等。/ P) t1 }6 K8 R. P; Q+ U- l
' u4 Z" a. u, r* m K |
|