[問題] kernel,dde,提醒,複製code等問題

看板Mathematica作者 (forcing to A cup)時間13年前 (2011/10/26 02:08), 編輯推噓0(000)
留言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
文章代碼(AID): #1Eflifce (Mathematica)
文章代碼(AID): #1Eflifce (Mathematica)