24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 531  |  回复: 2

meng-erni

新虫 (初入文坛)

[求助] 请教如何提高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)运行时间非常慢.
如果改以上程序,能够提高运行效率???
请大虾们不惜赐教。。。谢谢了。。。非常感谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meng-erni

新虫 (初入文坛)

我们想对大型稀疏阵(比如3万阶以上)的进行scale , 即the matrix is scaled by row and column , 使得scaled 矩阵中的每个元素的模小于或等于1.  更精确的来说, 选取对角矩阵D1 与D2






我们编写的是如下程序,
%%%%%
CODE:
function [DA] = scaling(A)

CODE:
r1(i) = max(abs(A(i,));   % Row

CODE:
r2(i) = max(abs(A(:,i)));   % Column

CODE:
D1 = spdiags(sqrt(1./r1),0,n,n);

CODE:
D2 = spdiags(sqrt(1./r2),0,n,n);

CODE:
  DA = A * D2;

CODE:
DA = D1 * DA;

%%%%%%%%%%%%%
但处理大维矩阵(>30000)运行时间非常慢.
如果改以上程序,能够提高运行效率???
请大虾们不惜赐教。。。谢谢了。。。非常感谢
2楼2013-12-12 22:15:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meng-erni

新虫 (初入文坛)

我们想对大型稀疏阵(比如3万阶以上)的进行scale , 即the matrix is scaled by row and column , 使得scaled 矩阵中的每个元素的模小于或等于1.  更精确的来说, 选取对角矩阵D1 与D2
} \text{if} i=j, \\
0 \text{if} i\neq j,
\end{array}\right.
\end{equation*} ">



使得中的每个元素的模小于或等于1.

我们编写的是如下程序,
%%%%%
CODE:
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)运行时间非常慢.
如果改以上程序,能够提高运行效率???
请大虾们不惜赐教。。。谢谢了。。。非常感谢
3楼2013-12-12 22:28:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 meng-erni 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 284求调剂 +18 让我上岸吧阿西 2026-04-09 18/900 2026-04-15 13:33 by 西北望—风沙
[考研] 297,工科调剂?河南农业大学本科 +10 河南农业大学-能 2026-04-14 10/500 2026-04-15 13:30 by 西北望—风沙
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +12 Nadiums 2026-04-09 13/650 2026-04-14 17:54 by lhj2009
[考研] 26药学专硕105500求调剂 +6 喽哈加油 2026-04-13 6/300 2026-04-14 16:40 by zhouxiaoyu
[考研] 材料专业344求调剂 +17 hualkop 2026-04-10 22/1100 2026-04-14 16:21 by sxdj2
[考研] 297求调剂 +23 ORCHID1 2026-04-10 26/1300 2026-04-14 13:52 by 陈皮皮
[考研] 085600材料与化工349分求调剂 +16 李木子啊哈哈 2026-04-12 17/850 2026-04-14 09:11 by fenglj492
[考研] 考研英一数一338分 +9 长江大学东校区 2026-04-13 10/500 2026-04-14 00:41 by 王珺璞
[考研] 一志愿西北工业大学289 085602 +33 yang婷 2026-04-10 34/1700 2026-04-12 08:11 by Art1977
[考研] 调剂 +10 只叙离别辞 2026-04-09 12/600 2026-04-11 20:57 by 逆水乘风
[考研] 调剂 +5 文道星台 2026-04-11 5/250 2026-04-11 15:01 by 凯凯要变帅
[考研] 0854调剂 +8 950824he@ 2026-04-09 8/400 2026-04-11 10:11 by zhq0425
[考研] 22408 327分求调剂 +4 韵风kon 2026-04-10 4/200 2026-04-11 09:51 by 猪会飞
[考研] 311求调剂 +13 xyp想读书 2026-04-10 14/700 2026-04-11 09:41 by 猪会飞
[考研] 一志愿东北大学控制工程085406数二英二385,求调剂 +8 Ezra_Zhang 2026-04-09 8/400 2026-04-11 09:15 by 猪会飞
[考研] 263能源动力专硕求调剂 +3 加大号饭盒袋 2026-04-10 3/150 2026-04-10 22:23 by 286640313
[考研] 083200 305分 求二轮调剂 不接受跨专业 +9 Claireyyyy 2026-04-09 10/500 2026-04-10 21:21 by Claireyyyy
[考研] 289 分105500药学专硕求调剂(找B区学校) +6 白云123456789 2026-04-09 8/400 2026-04-10 21:13 by zhouxiaoyu
[考研] 332,085601求调剂 +12 ydfyh 2026-04-09 14/700 2026-04-09 17:28 by wp06
[考研] 086000生物与医药调剂 +7 awwwwwooooo 2026-04-09 7/350 2026-04-09 13:31 by 北极159263
信息提示
请填处理意见