• 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的目录,看看里面都是什么东西。

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

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

    (参照总结表)

  • 相关阅读:
    FPGA时序约束的几种方法
    使用NiosII代替SignalTap来监测FPGA内部数据
    Modelsim的使用
    Modelsim+Debussy
    ChipScope用法总结
    QuartusII增量编译的个人学习
    quartus II .qsf文件(zz)
    RAM与Nand/Nor flash之间的区别 (转)
    黑金资料AX301_A的Quartus工程建立、编译及引脚分配、程序下载
    关于sg90舵机的,要知道!要注意!
  • 原文地址:https://www.cnblogs.com/noah0532/p/8577740.html
Copyright © 2020-2023  润新知