设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 2228|回复: 4

MATLAB中的全局变量

[复制链接]
  • TA的每日心情
    开心
    2016-10-18 19:12
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:5 天
    连续签到:1 天
    发表于 2009-8-4 09:47:05 | 显示全部楼层 |阅读模式

    马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

    您需要 登录 才可以下载或查看,没有账号?立即加入

    ×
    请问如何让MATLAB中的全局变量实现类似C中的全局变量的功能呢?用GLOBAL就可以了吗
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    楼主热帖
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    慵懒
    2017-7-12 08:29
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    累计签到:7 天
    连续签到:2 天
    发表于 2009-8-5 13:20:08 | 显示全部楼层
    是的,可以参考PSAT的文件,首先声明,7 B3 W; I; f3 _- J- \
    再次使用时用global,类似于C
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2016-10-18 19:12
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:5 天
    连续签到:1 天
     楼主| 发表于 2009-8-7 11:22:45 | 显示全部楼层
    请问版主,具体是参考PSAT的什么文件呢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    慵懒
    2017-7-12 08:29
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    累计签到:7 天
    连续签到:2 天
    发表于 2009-8-7 23:50:24 | 显示全部楼层
    本帖最后由 晓夜寒风 于 2009-8-7 23:56 编辑
    : M( z" T2 [$ W/ n( l- ~( x
    # C  `! k2 G8 F* S" nIf the global variable does not exist the first time you issue the global statement, it is initialized to the empty matrix., b- z  |% P+ T: [0 ?
    即 假设定义x 为全局变量9 z) a, `4 d! ^5 Z
       则 使用 global x & A5 S; O9 H7 k, {& r6 b1 X
    编译的时候 解释器第一次遇到 ”global x   ” 就为其分配空间,
    8 c) y% H9 ^, h! e( C  以后再从其他文件里遇到 x,就使其值与之前的x 相同。
    * |: P  K: ^  m3 ]& i1 q* J0 N8 M8 i2 C: N1 _2 N

      m; b) m( k$ U4 ~& K举例* k* L( |2 k" a  Q
    % b6 M+ j2 H% o$ {6 A
    注意 文件一 与文件二 共享了 TICTOC 这个变量,在文件三中实现了时间长度计算!
    2 v& v( h9 c% L1 y4 o1 f7 Y4 J
    # f; w! e, e+ w) X8 E2 F/ m文件一
    1. ' ?7 G. |- p2 z6 i

    2. - n. ?& B* _+ o# ~2 L. }
    3. function ticjh. m; o, c; Z6 g# R
    4. %    TIC Start a stopwatch timer.7 N, i3 l- n( _+ S1 N
    5. %        TIC; any stuff; TOC# s, c, O4 J! P0 U6 {
    6. %    prints the time required.
      0 i5 {% q& ~! h, M
    7. %    See also: TOC, CLOCK.! ?+ {# y9 N  q
    8. global TICTOC
      7 F: h3 Z3 M+ B8 u/ N
    9. TICTOC = clock;
      3 S7 |5 E# j$ u3 f# }
    复制代码
    文件二
    1. 1 A4 q& x+ s& X/ O0 Z0 B
    2. function t = tocjh( [6 J4 h2 v5 `! E) b1 z
    3. %    TOC Read the stopwatch timer.
      ! ~' H% [0 b: l) i" x
    4. %    TOC prints the elapsed time since TIC was used./ W" x6 A3 w3 j7 b2 a% j! U
    5. %    t = TOC; saves elapsed time in t, does not print.7 a1 u8 C3 d0 p2 c7 @' M8 C
    6. %    See also: TIC, ETIME.5 |$ @5 h- P7 @4 D9 o+ g* k
    7. global TICTOC
      / _/ C- y0 o/ K0 h9 K  E: \0 y
    8. if nargout < 1& I. V3 x' j0 C8 l
    9.     elapsed_time = etime(clock, TICTOC). {+ B9 C. m# y; ]. p
    10. else
      0 ?# _$ B2 H: F+ r% Z9 s
    11.     t = etime(clock, TICTOC);
      ( X2 P" o) e" U5 k. o1 K6 B
    12. end" h! y: }+ T5 b$ O( _0 ]" j& O' @" I
    复制代码
    文件三

    1. ) M" A9 t6 m. s( B4 i2 C+ _
    2. ticjh;
      " F9 R% j6 O$ E1 {. V* Y3 v& r: T
    3. for i=1:1:100% i0 x' |8 n( i4 ]0 z# e3 \2 n' D; C
    4.     for j=1:1:100* X- ~! k! M3 e2 H
    5.         + }- A3 B4 G. o- ~7 m  Y& {
    6.     end) \+ B( \+ l4 ]4 m: k
    7. end
      8 Q) H' ]! G- N8 _* M: v* y7 H
    8. t=tocjh;$ l9 }3 t6 t) J$ |- W/ W3 t7 ?
    复制代码
    PSAT 中应用了很多global。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2015-4-6 13:10:24 | 显示全部楼层
    学习了!谢谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2025-6-5 11:38

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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