2014-05-01 55 views
0

我在MATLAB中有一個4x4x1250矩陣。我想找到一種方法來逐個切換4x4矩陣,以便單獨找到4x4矩陣的條件。如何使用GPU在MATLAB中指定3D數組的特定切片?

,因爲我想這樣做的GPU,並希望它被索引我不想做一個循環。

我看到「擠」,但我不認爲它適用於三維陣列...

我有種想用arrayfun,但我不知道該如何註明具體尺寸,我「M感興趣的

任何想法?

編輯:我以爲我把細節都足夠,但是:

我有一個矩陣A,大小4x4x1250。

我感興趣的是1250點4X4矩陣組成A的條件因此,可以說B = A(:,:,1)。

我想計算COND(B),但在現實中,我想這些計算的1250。

如果我不arrayfun,我不知道如何指定的具體尺寸沿切片。

+0

0123d曾經一次與夾克,你會使用'gfor'這就是它...... – bla

+1

認真,'arrayfun'是答案,給我們更多的細節,你想要完成什麼excatly。 – bla

+0

增加了細節,但它幾乎是相同的意思。我不知道你還需要什麼信息。 – Mewa

回答

0

ARRAYFUN無視輸入的形狀,而在純逐元素方式操作。 GPU上也有​​,它可以在數組的頁面上運行 - 但是,如果您使用明確支持的功能之一,則PAGEFUN只能提供優勢 - 否則它會按照元素的方式運行。

+0

好吧很酷!我查了一下,cond()被列爲GPU支持的函數。所以我會看看pagefun。謝謝! – Mewa

相關問題