24小时热门版块排行榜    

CyRhmU.jpeg
查看: 987  |  回复: 3

田山东

捐助贵宾 (著名写手)

[求助] matlab稀疏矩阵问题求教

在matlab里,A=sparse(H)直接给出稀疏矩阵,很方便,而且可以用这个稀疏矩阵来求矩阵部分特征值,
Syntax
d = eigs(A)
[V,D] = eigs(A)
[V,D,flag] = eigs(A)
eigs(A,B)
eigs(A,k)
eigs(A,B,k)
eigs(A,k,sigma)
eigs(A,B,k,sigma)
eigs(A,K,sigma,opts)
eigs(A,B,k,sigma,opts)
eigs(Afun,n,...)

Description
有几个问题想请教下:
矩阵相乘:A*B
矩阵的稀疏矩阵相乘:sparse(A)*sparse(B)
如果用两个结果参与运算的话,会不会对后续的内容产生影响?
两者得到的结果是否相同呢?我算过,想看下两个矩阵是否相同,但是稀疏矩阵相乘的矩阵打不开啊。
另外,如果我想清空一个矩阵,比如H=sparse(A)之后,因为H占空间太大,把它清空,用哪个函数呢?
多谢啊!!论坛很强大,牛人很多啊
回复此楼

» 猜你喜欢

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

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

田山东

捐助贵宾 (著名写手)

fortran有个exit语句,matlab里是不是break?
      if (k>0) then
      exit   %!k>0 有Ef(p)满足过条件,突然不满足了就退出(再找也是白找);否则一直循环到底(k=0)!
      end

      if(k>0)
      break
      end
这两个语句功能相同的吧?
太弱了。呵呵
everythinghasitsseason.enjoyyourlife.
2楼2012-11-22 11:25:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaohuang89

银虫 (初入文坛)

我也关注一下稀疏矩阵问题。
3楼2012-12-05 09:28:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alazong

金虫 (正式写手)

【答案】应助回帖

这结果必须一样的。用full()查看稀疏矩阵。可直接参与运算,没太大影响。只有某些情况仍然输出稀疏矩阵。如果你想让结果仍然输出稀疏矩阵,要看一看规则了。H=[];可清空变量。clear 也可以。pack整理内存碎片
4楼2012-12-05 10:59:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 田山东 的主题更新
信息提示
请填处理意见