MATLAB平行計算問題(應該是變數傳遞出了問題)

時間 2021-07-01 01:36:34

1樓:匿名使用者

樓上的回答有那麼點意思,但似乎並未答到點子上。

原因是,平行計算的parfor迴圈把變數劃分成幾類:即loop variable、sliced variables、broadcast variables、reduction variables、temporary variables,幾類變數各有不同的限制和用途。而題主的迴圈中f本來應該是sliced variables,但由於其索引方式用到了變數col,導致不好分類。

解決辦法:如樓上建議的那樣,直接用for迴圈是一個辦法,但就目前的迴圈來看,似乎並無使用迴圈的必要,直接用向量化的賦值語句就可以了。

題主最好把mengte函式的**貼出來,我再幫著看看怎樣改寫以提高效率。

matlab 平行計算中使用全域性變數就會報錯,總是一些很奇怪的錯誤,比如某一個變數取不到值之類。怎麼回事?

2樓:

dimension表示 維數,能用全域性變數,a(0)無效 表示沒有儲存好資料,耐心點,再看看?……

matlab平行計算問題

3樓:匿名使用者

我沒有使用過並行工具箱,一般遇到運算時間太長的時候我就直接調c語言了,你這裡面我也沒有看見啥運算複雜度啊,怎麼用並行工具箱?

至於你所描述的問題不是並行不併行的問題,是你怎麼定義你的邏輯。

4樓:匿名使用者

當然可以,但是你得有一個主執行緒,用來控制並行,什麼時候呼叫a,什麼時候呼叫b,都要主執行緒來決定

matlab中,通過公式計算出一個數值,將該數值賦值給一個變數的時候出現問題 5

5樓:匿名使用者

這是不可能的,除非:賦值錯誤 或者 輸出前改變了v4_2(1,2)

官司問題,應該是有關故意傷人

補充點內容,嘿嘿 傷害賠償的訴訟時效是1年。早過了,他不可能要的到賠償。法院不應該受理。刑事方面,你這最多算是故意傷害罪,最多也是致人重傷,刑法第234條規定處罰也是最多10年有期徒刑。也過了追訴期。參看 刑法 第87條。犯罪經過下列期限不再追訴 一 法定最高刑為不滿五年有期徒刑的,經過五年 二 法...

小孩十歲身高應該是多少 怎麼計算

愛哭的雲火 九歲標準身高為133cm。兒童身高的標準有一個計算公式,2 12歲身高計算公式為 身高 cm 年齡 7 70 cm 例如四歲兒童身高 4 7 70 98 cm 女孩身高體重表 男孩身高體重表 天使醫生李萍 想要長高家長可以根據以下的方法來提高身高 1 充足的睡眠 最好是要早睡,生長激素分...

詩歌朗誦的颱風問題站姿應該是怎樣的

你是男的?一般禮儀規範的站姿就可 手勢不被侷限 如果是女士要保持丁字步的站立 兩手交疊放於身前 田康勝 在一個人朗誦的時候另外的人應該怎樣呢?直視前方嗎?如果不是對話形式,而是兩人分別朗誦的話,最好另外那個人直視觀眾,但是表情要根據正在朗誦的人的語調適當變化,不要過於誇張生硬就行。1 上 道具 之準...