2014-04-04 128 views
0

在我使用的下面一行代碼在Matlab爲兩個矩陣Matlab的矩陣乘法誤差

的乘法

乘以= singleMat * singleMatT;

然後它給了我這個錯誤..

???錯誤使用==> mtimes 整數數據類型不完全支持此操作。 至少有一個操作數必須是標量。

請幫我在MATLAB兩個矩陣的乘法..

回答

1

我猜Matlab的不支持整數矩陣的矩陣乘法。嘗試:

multiplied = double(singleMat) * double(singleMatT); 

multiplied = single(singleMat) * single(singleMatT); 

如果單精度就足夠了。

+0

是的,就是這樣 –

+0

@Mathias ..感謝您的快速回復 – Confused

+0

@Mathias現在我得到這個錯誤>> multiplied = singleMat * double(singleMatT); ???錯誤使用==> mtimes 整數只能與同一類的整數或標量雙打組合。 >> multiplied = double(singleMat)* double(singleMatT); ???錯誤使用==> mtimes 內存不足。爲您的選項鍵入HELP MEMORY。 :/ – Confused