栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 百科 > 学习

matlab矩阵运算

学习 更新时间: 发布时间: 百科归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

matlab矩阵运算

如何写出比MATLAB更快的矩阵运算程序?

如果Matlab被禁用了,唯一能用的只有python了。

Python相对MATLAB的优势:1. 通用编程语言,除了科学计算还可以做很多其他事情,比如web。

2. 字符串操作比MATLAB方便。

注意即使是科研也经常操作字符串哦。

典型结果是,很多人开始抛弃perl转用Python做生物信息学分析,而MATLAB尽管有生物信息学工具箱也没什么人用。

(抱歉我不知道你要做哪个领域的科研,这个例子不一定对你适用。

)3. 免费。

如果你没花大价钱买MATLAB而用的盗版,发文章要小心哦。

但Python就没有这个问题。

MATLAB相对Python的优势:1. 矩阵操作非常方便。

我还没发现哪个语言操作矩阵比MATLAB还爽的,Python的numpy也不及。

2. 程序运行完了可以在workspace中查看结果,方便进一步观察。

但Python使用特殊的包好像也能做,没试过不知道。

3. 某些特定领域,MATLAB的工具箱更让人信赖。

毕竟敢卖那么贵,没点干货是不行的。

而Python很多包的来源就很复杂了,像numpy这样的当然值得信任,但网上随便下的包就不好说了。

R可能没有MATLAB快,但我现在要求我的学生,必须掌握R语言,因为R是开源的,与MATLAB一样拥有大量函数库。

R开始是统计语言,现在矩阵运算也不错。

R输入数据是数据框data frame格式,数据框本身其实就是个矩阵(比矩阵更广义,因为允许元素是不同的数据类型)。

并且R也可以通过parallel包实现多核并行。

也可以通过gpuR包实现GPU高性能运算。

因此R处理矩阵运算也有一套。

另外,除了python外,R也是处理大数据统计的很好工具,能够画出漂亮的统计图。

因为R是开源的,所以很多packages都是能看到代码的,这有利于在别人的代码基础上进行算法创新和修改。

目前tensorflow深度学习也有R的版本了。

熟悉MATLAB的人很容易学会R。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/ask/593070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号