提高MATLAB计算效率的方法之一
2022-11-15 23:23
阅读:1504
减少for循环,用向量乘法
clc; clear all; tic n=5000; A=ones(n,n); B=ones(n,n); H1=ones(n,n); H1=A.*B; toc maxNumCompThreads(2*maxNumCompThreads); tic n=5000; A=ones(n,n); B=ones(n,n); H1=ones(n,n); H1=A.*B; toc tic n=5000; A=ones(n,n); B=ones(n,n); H2=ones(n,n); for i=1:n for j=1:n H2(i)= A(i,j)*B(i,j); end end toc % maxNumCompThreads(2*maxNumCompThreads); tic n=5000; A=ones(n,n); B=ones(n,n); H2=ones(n,n); for i=1:n for j=1:n H2(i)= A(i,j)*B(i,j); end end toc
转载本文请联系原作者获取授权,同时请注明本文来自赵鹏飞科学网博客。
链接地址:https://wap.sciencenet.cn/blog-2089193-1363911.html?mobile=1
收藏
当前推荐数:0
推荐到博客首页
网友评论0 条评论