xuhaida76的个人博客分享 http://blog.sciencenet.cn/u/xuhaida76

博文

Matlab/Octave:工科用程序设计入门语言

已有 3045 次阅读 2016-3-3 07:11 |个人分类:octave|系统分类:科研笔记

长久以来,我认为大学里有的3门必修课程应该是写作,形式逻辑和编程。在人人编程的今天,学习编程应该成为现在大学里的必修课。

可以说,每个行业都能找到自己的语言,那么对于非计算机专业工程师而言,个人认为python和matlab都是不错的选择。

前者作为通用语言,在学术界备受推崇和欢迎,但是估计大多数人会对OOP云里雾里;后者是大多数科学家和工程师处理数据的利器,语法相对简单,个人比较推荐。相对而言,R的语法对于大多数人来说不是那么好亲近,当然,它是我自己大部分情况下处理数据的工具。

非计算机专业中需要进行程序处理的情况大多是数据分析,这种情况下,其实excel或者wps也已经足够,这种情况下为什么我们还要学习和使用matlab语言。

但是,有的情况下,你真的需要学点编程,比如,你需要处理1000条拟合曲线,夸张了点,那么100条总正常了吧,用excel有点傻眼了吧!别告诉我你复制100次,我还真的干过。

其实,很多学校应该开一门数学实验的课程:微积分,概率和线性代数,既然我们开了那么多实验课程,使用matlab来加深我们对数学课程的理解。

matlab的编程主要有两种环境,由mathworks开发的商用环境,不过费用很高(别跟我说你可以盗版,我好久没有使用了;其实你忍得住,大多时候你可以不用盗版);另外是开源的OCtave,开发了快20年了,与matlab的语法有很好的兼容性,特别是最近在4.0版本中加入了GUI,已经很友好了。




https://wap.sciencenet.cn/blog-1251937-959322.html


下一篇:构建不盗版的桌面工作和科研环境
收藏 IP: 60.191.58.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的其他最新博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-15 04:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部