我正在用Mathematica處理大型輸入數組,它看起來像我無法處理大於(或等於)1024 * 1024和81 * 81 * 81的任何東西。這是正常的嗎?我應該能夠對這些輸入數據進行計算嗎?如果是這樣,怎麼樣?在Mathematica中處理大數據
回答
我認爲這取決於您正在執行什麼計算。
例如,在一個非常溫和的膝上型:
Clear["Global`*"];
k = 2000;
Timing[a = Table[i j + i - j, {i, k}, {j, k}];
[email protected]]
需要20秒。
矩陣相乘高達1000×1000:
f[n_] := Table[RandomInteger[{1, n}], {n}, {n}];
ListLinePlot[
Table[{n, [email protected]@(#.#) &@f[n]}, {n, 100, 1000, 100}]]
所以,這在很大程度上取決於你想計算一下。
我明白了。那麼,我的程序所做的就是評估一個1/2/3維數組的每個單元,並用它進行一些計算。現在處理大量輸入並不重要,但我只是想知道是否有任何方法可以加快計算速度。 – 2011-02-27 19:19:26
@Ricky從使用函數代替循環結構,通過獲得機器中並行內核的優勢,以及使用真正的怪物處理網格,有很多技巧可用。但是沒有一個適合所有情況的銀彈。你需要告訴我們更多關於你的具體問題。 – 2011-02-27 20:59:01
@Ricky Robinson你檢查了你的操作需要多長時間才能完成一個元素? – acl 2011-02-28 11:41:33
- 1. 在Wolfram Mathematica中處理大型數據文件的方式
- 2. Mathematica:處理擬合參數
- 3. 在AngularJS中處理大型數據集
- 4. 在Java servlet中處理大量數據
- 5. 在Laravel 5中處理大量數據
- 6. 在Python中處理大型數據池
- 7. 如何在redis中處理大數據
- 8. 在MyBatis中處理大量數據
- 9. 如何在Java中處理大數據?
- 10. 在birt中處理大型數據集
- 11. 在Android中處理大型數據庫
- 12. 處理大量數據
- 13. MPI大數據處理
- 14. 處理大量數據?
- 15. 大型數據庫處理
- 16. c# - 處理大量數據
- 17. C++處理大數據
- 18. 處理大型數據集
- 19. 處理大量數據
- 20. 處理大量數據
- 21. 並行大數據處理
- 22. 爲apriori處理大數據
- 23. 處理大數據集
- 24. Java中的大數據處理
- 25. GWT中的巨大數據處理
- 26. 處理R中的大數據集
- 27. 處理Crystal Reports中的大數據
- 28. 如何在Mysql或Infobright數據庫中處理大量數據...?
- 29. 在Python中處理數據的大型臨時數據庫
- 30. 從一個大文件中分塊處理多處理數據?
你能指定你想要執行什麼樣的「進程」嗎? – 2011-02-26 01:53:45
您應該可以導入帶有1024 * 1024元素的導出數據 - 並不那麼大。你能提供更多細節嗎? – Simon 2011-02-26 03:33:36
請注意1024^2/81^3 = 2(aprox)。所以你的限制是不一致的。 – 2011-02-27 05:24:58