找回密码
 注册
关于网站域名变更的通知
查看: 1422|回复: 1
打印 上一主题 下一主题

在Matlab中双百分号%%的作用(代码分块运行)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-25 10:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
7 v, _2 C  W2 {6 C8 ~' ^2 n5 Y
在参考别人的matlab程序中,有时候会看到两个百分号一起:%%,且当光标在这一部分时,颜色会不一样。比如:
9 \6 R$ [  v0 D+ s. M
' @% b6 R% d% P0 y 6 B! R0 W: B& D* }7 q& L

* U. ]% S) {" \/ q% l因为%%在matlab代码中的作用是将代码分块,上下两个%%之间的部分作为一块,在运行代码的时候可以分块运行,查看每一块代码的运行情况。常用于调试程序。7 Z5 r4 d) T! p
* Y9 b1 q$ ^: J  L' Q: r
分块运行的方法有两种:$ L: U. j: t/ S: [* R( W; U
; I9 \$ z' A( m& T
第一种,将光标放置在要运行的那一块中,然后在工具栏中选择运行节,英文为Run Section, P& y; n$ N- F6 N  a- M5 G. ~, v. x

- I4 `/ T8 y, n/ [6 `+ n& u1 ?
9 x" o" e7 m7 V, p* X+ O, g" W& E9 |( M  N
第二种,将光标放置在要运行的那一块中,直接按CTRL+ENTER也可以实现分块运行
. |: D" x& [* a5 e3 C1 G2 |$ ^
" l# |$ y) m' |/ I" u  E- j使用案例:
' O' ~: B; L& b2 a. F) M2 C: e* F  k  h4 R% O* I
比如你想在本文第一张图中代码绘制的figure中加一个图例,可能你要重新运行整个代码,但分块运行你只要加上图例代码后,按下CTRL+ENTER
4 }$ y- C6 u6 w6 Z5 @5 Q8 v4 M5 N' J" p6 @  H- m

, @% W7 R8 Q+ @+ z- I9 I- S) G
+ y  {4 z3 p: \: |就实现了分块代码的运行了
; T$ l2 w( C2 I% k! M' O7 ~
1 F) G- A  K# ]3 S7 F" r另外在有时候需要逐步向别人展示代码运行的结果,用%%分块以后拆开运行,也是很好的选择。或有两个方法进行比较,也可以写在一个文件中分块运行。 : C" T/ \- w; V# V
但要注意前后变量的承接,变动关系等等。
- @$ @7 @/ C( ~
" z8 l9 a( R1 ~+ b& B
  • TA的每日心情
    无聊
    2023-2-23 15:06
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    2#
    发表于 2019-12-25 13:09 | 只看该作者
    学习了
    7 r. A6 u8 d1 S
    学习了
    学习了
    学习了
    学习了
    学习了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-19 17:15 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表