码迷,mamicode.com
首页 > 其他好文 > 详细

Mathmatica SVD分解

时间:2015-07-20 17:00:37      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:mathmatica

mathmathica初识。

Mathmatica 进行SVD分解,利用Help帮助获取SVD分解的函数SingularValueDecomposition[]

 

导入数据:G= Import[“D:\\mathmatica\17.txt”,"Table”],此时以二维数组格式将数据储存之G数组中。

进行SVD分解: [U,S,Vt] = SingularValueDecomposition[G];

以矩阵格式输出数组:

MatirxForm[U];

MatrixForm[S];

MatrixForm[Vt];

文件导出:

filename = “D:\\mathmatica\Vt.txt”;

Export[filename,Vt,”Table”];

 

注:mathmatica 中,直接进行A*B,矩阵乘法,进行的对应位置的元素相乘.

    A={{1,2},{3,4}};B = {{1,2},{3,4}};

A*B 表示的结果为{{1,4},{9,16}};

A.B 计算的结果为{{7,10},{15,22}};此处与matlab不同注意区分

Mathmatica SVD分解

标签:mathmatica

原文地址:http://qtgeo.blog.51cto.com/6649843/1676259

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!