Matlab优化矩阵乘法

时间:2012-10-10 21:37:08

标签: matlab optimization matrix

这是我目前的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)

基本上读取两个文件并将结果相乘得到乘法矩阵,并将其写入文件。

我想要找出是否有缓存友好的方法来做到这一点。但是我觉得这个领域的矩阵在某种程度上与其他编程语言相反。任何提示或示例代码?

1 个答案:

答案 0 :(得分:2)

您可以使用save命令简化写入磁盘循环。

save Matrix.txt c -ascii

这将以ascii格式将变量'c'写入磁盘。