簡體   English   中英

Matlab優化矩陣乘法

[英]Matlab Optimize Matrix Multiply

這是我目前的matlab代碼:

a = load('m1.txt');
b = load('m2.txt');
c = a*b;
fid = fopen('Matrix.txt','wt');
for ii = 1:size(c,1)
fprintf(fid,'%g\t',c(ii,:));
fprintf(fid,'\n');
end
fclose(fid)

基本上讀入兩個文件並將結果乘以得到乘法矩陣,然后將其寫入文件。

我想要找出是否有緩存友好的方法來做到這一點。 但是我覺得這個領域的矩陣在某種程度上與其他編程語言相反。 任何提示或示例代碼?

Matlab矩陣乘法非常有效。 我認為你不能比現有的更好。

您可以使用save命令簡化寫入磁盤循環。

save Matrix.txt c -ascii

這將以ascii格式將變量'c'寫入磁盤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM