看板 Mathematica 關於我們 聯絡資訊
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