| 查看: 495 | 回复: 2 | ||
[求助]
请教如何提高matlab运行以下程序的效率
|
|
我们想对大型稀疏阵(比如3万阶以上)的进行scale , 即the matrix is scaled by row and column , 使得scaled 矩阵中的每个元素的模小于或等于1. 更精确的来说, 选取对角矩阵D1 与D2 \begin{equation*} D1(i,j) = \left\{\begin{array}{ll} \frac{1}{max|A(i, |} \text{if} i=j, \\0 \text{if} i\neq j, \end{array}\right. \end{equation*} \begin{equation*} D2(i,j) = \left\{\begin{array}{ll} \frac{1}{max|A(:,j|} \text{if} i=j, \\ 0 \text{if} i\neq j, \end{array}\right. \end{equation*} 我们编写的是如下程序, %%%%% function [DA] = scaling(A) r1(i) = max(abs(A(i, )); % Row r2(i) = max(abs(A(:,i))); % Column D1 = spdiags(sqrt(1./r1),0,n,n); D2 = spdiags(sqrt(1./r2),0,n,n); DA = A * D2; DA = D1 * DA; %%%%%%%%%%%%% 但处理大维矩阵(>30000)运行时间非常慢. 如果改以上程序,能够提高运行效率??? 请大虾们不惜赐教。。。谢谢了。。。非常感谢 |
» 猜你喜欢
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有5人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
需要合成515-64-0,50g,能接单的留言
已经有4人回复
自荐读博
已经有4人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab画图问题: 怎样用小图标或自定义图形代替+ x . o等做图
已经有10人回复
Matlab频域分析 FFT问题求助
已经有6人回复
matlab fsolve得出的解全部为复数解
已经有15人回复
编程入门应从那种语言开始学起
已经有34人回复
matlab循环计算转为矩阵 30金币求助
已经有7人回复
测试算法效率的程序
已经有11人回复
FORTRAN与MATLAB精度比较?
已经有8人回复
matlab for循环速度 提高方法
已经有15人回复
请教向量Q满足高斯分布,用matlab如何表示?
已经有11人回复
如何写程序并生成软件?
已经有17人回复
求教,matlab并行运算加速
已经有12人回复
新手入门,如何理解计算机编程
已经有8人回复
求帮忙啊~ matlab一多项式结果太长,怎么写到txt里?
已经有14人回复
用matlab做热加工图
已经有12人回复
关于MATLAB和OpenCV对相同算法的运算速度对比问题
已经有20人回复
【求助】解大型稀疏矩阵的问题
已经有6人回复
【求助】请问matlab编程语言如何打包成为独立的应用程序啊?谢谢
已经有8人回复
【求助】为什么明明是Sin[x]的,怎么经过运算运行之后变成了sin(x),搞的最后我无法对x
已经有4人回复
【求助】请问在Matlab程序中如何加入画箭头的命令
已经有5人回复
2楼2013-12-12 22:15:39
|
我们想对大型稀疏阵(比如3万阶以上)的进行scale , 即the matrix is scaled by row and column , 使得scaled 矩阵中的每个元素的模小于或等于1. 更精确的来说, 选取对角矩阵D1 与D2 0 \text{if} i\neq j, \end{array}\right. \end{equation*} "> 使得 我们编写的是如下程序, %%%%% %%%%%%%%%%%%% 但处理大维矩阵(>30000)运行时间非常慢. 如果改以上程序,能够提高运行效率??? 请大虾们不惜赐教。。。谢谢了。。。非常感谢 |
3楼2013-12-12 22:28:05







|} \text{if} i=j, \\
回复此楼