[問題] kernel,dde,提醒,複製code等問題
看板Mathematica作者harry901 (forcing to A cup)時間13年前 (2011/10/26 02:08)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
1. Kernel的主要功能是做什麼用? 存放mathematica所有參數變數的記憶而已嗎?
同樣的Cell的功能是做什麼用呢? 每一個Cell是對應到同一個kernel嗎?
會這樣問主要是因為我的程式有
在同一個Cell裡面有 雙迴圈loopA 與雙迴圈loopB
使用同一個迴圈參數(i,j)與計算參數k k受到i,j而變化
loop a跑完會產生A loop b跑完會產生B
第一次run, 產生的數據都是正確的
但是第二次run 只有A正確
B的答案都是不正確(事後查到其計算參數k在loop b都是固定的)
而將上面的loop a,b 分兩個Cell做 也是一樣的問題存在
最後 只要清除Kernel 再run一次就沒問題了
這使得我每次都要quit kernel....
雖然我可以在程式最後加 Quit[] 不過Quit[]前面是一個顯示"結果矩陣"的命令
就會變成無法顯示"結果矩陣"(我猜應該是碰到Quit[] 來不及顯示)
2. 要將mathematica的code複製貼上來
發現他無法依照純文字的方式複製貼上(即使code全部都是純文字)
試過利用copy as->所有選項 都一樣的狀況 有辦法解決嗎?
這應該是編譯的問題 是不是需要轉譯呢?
3. 如果我想要在程式執行過程中 若發生問題而出現提醒視窗或警告之類的方式
我試著用Message[]這類的東西卻沒辦法做出來 有其他的語法可以幫忙嗎?
例如: If[a>b, Messages[救命阿~出錯了],]
上面的例子 如果不成立 希望不要顯示出來 結果出現{}空集合
如果成立 動都沒動 = =
4. 有辦法連到dde(動態資料)做即時運算嗎?
比方說連到網頁 讀取股價資料做即時運算 有相關的用法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.164.126
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章