当我使用matlab时我在想什么

matlab是什么?

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

为什么是matlab?

matlab的优点

  • 编程效率高

MATLAB是一种面向科学与工程计算的高级语言,允许使用数学形式的语言编写程序,且比BASIC、FORTRAN和C等语言更加接近我们书写计算公式的思维方式,用MATLAB编写程序犹如在演算纸上排列出公式与求解问题。因此,matlab被称为“第四代”编程语言。

  • 使用方便

MATLAB语言是一种解释执行的语言(在没被专门的工具编译之前),它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。

MATLAB能在同一画面上进行灵活操作,快速排除输入程序中的书写错误、语法错误以至语义错误,从而加快了用户编写、修改和调试程序的速度。

当然matlab也有自己的缺点,但是,只是因为简单易学和强大的调试能力和数不清的工具箱就足以使人爱上它!

怎么学习matlab?

学习一种新的学问,可以从这两个方面考虑:世界观和方法论。世界观是指这个软件或学科如何看待它需要研究的问题,是面向过程还是面向对象,这个首先要把握清楚;方法论是学习任何学问必须的,没有科学的方法,只有蛮力是不行的。

世界观

matlab的世界观是什么?

矩阵

matlab既然叫做矩阵实验室,足以见得矩阵的重要性。

是的,matlab的基础是矩阵,所有数据都以矩阵形式存储。因此,在处理起来和别的程序语言就有一些不同。

方法论

matlab怎么学?

心态
  • 笃定学任何东西都有用,只是不知道什么时候会用到而已。(by李笑来)
  • 不要试图掌握matlab的每一个功能,熟悉和你专业最相关的部分就可以了。
  • 不要等到要用到才去学,如果你有兴趣,你有时间,你可以多学些东西,说不定什么时候就用了,机会只偏爱那些有准备的头脑,到时候就不会说什么。
  • 不要说:不要让我看matlab英文的帮助我看不懂--谁都是从不懂到懂的
  • 不要担心:我编程能力差,我一定用不好matlab。
  • 学maltab要有耐心
方法

1. 多动手写程序、调试

学习任何一种技能,动手或者说锻炼都是最重要的。看的基础知识再多,没有动手实践,也不能变成自己的。因此,关于学习编程的第一条建议就是:多写程序
建议:找一本matlab基础的书,电子书也可以,一般情况下,只看前四章就可以掌握matlab软件的基本操作、数据结构、编程语法等基础知识。建议将课本上的实例都自己在电脑上一遍。这样一遍之后,首先加深对函数的记忆理解能力。其次,在输入的过程中,会出现一些错误等,这样也锻炼了自己的程序调试能力(BTW,matlab的调试功能非常强大,报错后给的提示非常易读且易理解)。

2. 善于利用MATLAB的帮助

matlab里最重要的函数:help。用法:help (函数名)
对于任何函数不知道其用法时,都可以使用help查询。非常实用的函数,可以说,是最重要的函数。

3. 善于向别人学习

经常逛matlab论坛,向高手学习。推荐matlab技术论坛http://www.matlabsky.com/以及matlab中文论坛http://www.ilovematlab.cn/forum.php

4. 时间积累

学会matlab需要多久?说实话,这个问题没办法回答,如果是想熟悉matlab基本用法,解决课程设计的问题等,差不多7天足以;可是要成为高手,专家,那可能需要5年甚至10年以上。

任何一本学问都是终身学习的过程。非一朝一夕就可以完全学会的。但是也不要灰心,如果只是想解决现在面临的问题,那么7天足已。结合百度以及matlab help写出几百行的程序完全没有问题。

Q&A

  • matlab那个版本比较好?

没有好和差之分,只是matlab每年会更新两次,分别记为a,b。建议是有最近两年的新版本。matlab2013b下载:http://pan.baidu.com/wap/link?shareid=3307279086&uk=3825419166&third=0&page=1

盗版的,罪过罪过。

  • 学不会怎么办?

没有学不会东西,只是因为懒而已。

  • 看那些资料比较好?

对于初学者来说,资料本没有好坏之分,或者说很少。这里推荐些matlab学习资料,免去了寻找的烦恼,matlab学习资料下载:http://pan.baidu.com/share/link?shareid=2305369818&uk=2164934453

MATLAB生成的有爱的图

你可能感兴趣的:(当我使用matlab时我在想什么)