[問題] global 變數的使用已回收

看板MATLAB作者 (阿維)時間16年前 (2010/03/05 10:13), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
請問一下各位版大們,小弟最近使用全域變數有一些問題 小弟寫了兩個M-FILE的程式碼如下: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function www global fact fact = [1,2,3,34,5,6,8]; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function aaa global fact y = fact + 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 為何我在MATLAB的指令視窗中,輸入了aaa以後~ 卻無法將www中的全域變數fact 讀到aaa的M-FILE中呢? 有爬了一下文~我知道每個M-FILE裡面均須宣告global 但我卻不懂這個問題出在哪,請各位大大指教一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.84.102

03/05 11:17, , 1F
先到M-Script檔中宣告 global fact;
03/05 11:17, 1F

03/05 12:10, , 2F
S大~我不太懂你的意思耶~我已經有宣告global fact了不是嗎
03/05 12:10, 2F

03/05 12:43, , 3F
如果你沒有執行過www,你的fact雖然是全域變數但是沒有數值
03/05 12:43, 3F

03/05 13:01, , 4F
感謝大大的回應~解決了~
03/05 13:01, 4F
文章代碼(AID): #1Ba6Zaqk (MATLAB)