Matlab高级教程_第一篇:Matlab基础知识提炼_01

第一篇:Matlab基础知识提炼

  这一篇主要用系统和提炼性的语言对Matlab基础知识进行总结,主要适用于有语言基础的学习者。尽量不讲废话。

第一部分:Matlab是什么

1  Matlab是Matrix和Laboratory两个单词的组合,翻译为矩阵实验室。是美国的一家企业的软件产品,这就公司叫MathWorks公司。

2  Matlab软件是工程师和科学家们喜爱的一种高级语言和交互环境,是一种解释型的语言,支持特殊硬件(比如GPU等)的软件。主要应用领域包括信号和图像处理、通讯、控制系统和计算金融。正因为受到工程师和科学家的喜好,是因为它具有强大的矩阵运算功能和科学算法功能,属于航母级一种科学应用软件。

3  Simulink是Matlab软件的一个强大组件,只一种面向多域仿真并基于模型的设计的框图环境。可以进行动态仿真和建模。

4  Matlab现在以年份作为版本标识,一个年份版本主要有a版和b版两种,一般b版属于正式版,a版一般属于beta版本。

5  有三个网站要经常光顾:

  Matlab的官方网站:www.mathworks.com   %%有中文网址,但是建议还要看懂英文。

  Matlab论坛:www.matlabsky.com  %%下线交流的论坛

  Matlab论坛:www.ilovematlab.cn  %%线下交流论坛

第二部分:基础知识提炼

  正所周知,Matlab也是一种编程语言,为了使Matlab发挥它强大的功能,精通它的语言也是必须的。另外,也正如其他语言一样,Matlab也基本相似于其他语言且大同小异,因此基础知识这部分是针对Matlab的基础知识进行提炼,弄通这部分就等于和Matlab能有正常的对话权利。所有的知识点力求详尽,力求一站即可的编写这Matlab基础知识提炼这部分的内容。

  这里以2015版本为例进行讲解,基础内容都一样。另外对于比较繁多的内容在外用可能其他文本保存,方便查找。可以找笔者所取:QQ147080896。

  现在最新的版本是2018a,每次更新就是增加新的扩展功能。

 

  内容目录:

  第一节:界面和目录

  第二节:帮助系统

  第三节:变量

  第四节:基本命令

  第五节:路径和搜索

  第六节:符号

  第七节:函数

  第八节:几大MATLAB的数据类型

  第九节:矩阵的操作

  第十节:数组与矩阵

   第十一节:图形操作

  第十二节:文件的IO操作个格式化输出

 

第一节:界面和目录

  1:目录

1.1  软件安装完毕后有这么三个玩意儿

  从上而下说:第一个:Matlab的图标,进入Matlab点击这个。

        第二个:Polyspace Bug Finder :中文解释:静态分析工具

        第三个:Polyspace Code Prover:中文解释:静态分析工具

  后两个简略介绍一下,如果涉及到这方面的扩展功能再讲解。

  PolySpace是一种代码检测分析工具。其中Bug Finder是查找C/C++程序中的数百种错误,包括运行时的错误、并发性问题和其他代码缺陷。在功能、文件和函数级别上收集度量指标,包括循环复杂度、对宅使用和HIS指标。而Code Prover是基于形式和方法的语义分析和抽象解释验证软件程序交互、控制和数据流的行文。你可以用于手写代码、生成代码或二者的混合代码。

  总结:这两个东西是检测代码的。如果平时不是做大型工程软件检测用不上。知道就行。

2.1  目录:

  右键找到Matlab的目录,看看里面都是什么东西。

  重点的几个目录一说:知道即可。

  • \bin\win32:MATLAB 系统中可执行的相关文件。快捷方式在这里。
  • \extern:创建MATLAB的外部程序接口工具。里面居然发现有python语言的扩展!C/C++语言接口。mex混编命令的(这部分扩展会有讲到)
  • \java:MATALB的Java支持程序。
  • \help:废话不多说了。
  • \notebook:Notebook是用来实现MATALB教学工作环境与Word文字处理环境信息交换的软件,是一个兼备数学计算、图形显示和文字处理能力的集成环境。(不懂,用到再说)
  • \rtw:Real-Time Workshop软件包。
  • toolbox:MATLAB中的各种应用程序。

  其他不多说了。需要的可以自己查看。

  2 界面

  我们在命令行窗口输入edit,然后再看:

  一般界面分为这6个区域:不细说了,界面是很友好的。工作区是变量的状态。因为Matlab是一种语言和IDE相结合的语言,这也是IDE的环境。

  重点的几个地方讲解一下(主要就是主页菜单这一栏),和其他面向对象的软件一样,可用命令打开也可以菜单方式打开:

2.1  布局:如果不喜欢这个布局样式的话可以在上方的布局位置进行选择。笔者比较喜欢两列的形式。

  

  这些都属于个人偏好啥的。自己决定把。

 2.2  编辑器:我们在命令行输入了edit命令就打开了编辑器。我们编程就是在这里。命令行就是可以显示结果的输出,命令的执行等。这两部分和其他的IDE都一样,没啥可说的。 也可以在左上角的新建脚步中打开。

2.3  新建:这里你想要建立的东西都在这里。脚本就是新建脚本(废话)、函数(这个太重要的)、示例(没太大用,就是做一个示例的)、类(类的编写点击这个)、system object(也是一种类的编写方式,再讲)、图形(没啥说的)、图形用户界面(这个东西就是GUIDE,面向对象的一种编程,说白了就是你点击窗口按键之类的东西,虽然表述不太准确)、命令快捷方式、最后三个都是SIMULINK的建立。

2.4  导入数据:这个后面对于文件的IO操作会用到,但是基本用命令的方式比较多。

2.5  预设:这个比较常用,就是设计界面的样式,字体乱七八糟的都在这里。

2.6  设置路径:这个经常使用。路径保持程序打开位置和函数等文件的添加。

 

2.7  其他:绘图菜单经常用到,一般常用的使用命令比较多。应用程序是matlab中的各种app插件都在这里

2.8  另外:主页菜单中的附加功能很神奇的。支持硬件啥的。有需要可以讲解这部分。

2.9  我们输入了EDIT之后的编辑窗口有许多附加有用帮助功能,平时关注多用即可。

 

第二节:帮助系统

   常用的命令:

  help

  lookfor

  which

  doc

  who

  whos

(参照总结表)

 

posted @ 2018-03-16 02:50  时海涛|Thomas  阅读(1510)  评论(0编辑  收藏  举报