MATLAB DualCPU超线程的支持万博1manbetx
4视图(30天)
显示旧的评论
接受的答案
1月
2019年6月30日
编辑:1月
2019年7月1日
是的。Matlab将使用可用内核。至少最有可能。Matlab可能将数组columnwise,如果输入有5列,有机会,只有5芯。许多函数是多线程,但是这仅仅是申请“大型”数组。
我不确定,如果超线程中使用Matlab。也许只有物理内核用于效率的原因。
注意:
[m, n] =大小(矩阵);
为i = 1: m
为l = 1: n
矩阵(i, l) =矩阵(i, l) ^ 2;
结束
结束
和
[m, n] =大小(矩阵)
矩阵(:,)=矩阵(:,:)^ 2;
不计算相同的结果。第二个代码只适用于方阵,是矩阵乘法。相当于第一个代码是:
%不需要确定尺寸…
矩阵(:,)=矩阵(:,:)。^ 2;
% ^ elementwise平方
它将更加高效,省略了
(:::
矩阵=矩阵。^ 2;