MATLAB(0)综述

目录

  • MATLAB介绍
  • MATLAB基础
    • 工作环境
    • 数据
    • 程序结构及控制语句
    • 文件
    • 绘图
  • 基于GUIDE的UI设计
  • 未完待续

MATLAB介绍

       MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。由于MATLAB的数据分析功能比较强大,以及相应的图像处理、UI等功能,常被用于算法设计,本文作为MATLAB综述,介绍MALAB的基础知识,再重点介绍其UI功能。

MATLAB基础

       MATLAB基础知识点将以下面的思维导图为顺序一一介绍:
MATLAB(0)综述_第1张图片

工作环境

       工作环境即MATLAB界面,其中包含命令行、当前文件夹、工作区等窗口,各个窗口介绍可参考MATLAB工作环境。

数据

       作为一门用于高科技计算环境的编程语言,MATLAB极强的数学运算与分析能力,而这份能力的体现就在于其对数据的操作上,MATLAB相应的数据类型、运算等可参考MATLAB数据。

程序结构及控制语句

       程序流程控制,即用于控制程序中各语句执行顺序的语句,这些语句部分可以组合形成各种结构,比如选择结构、循环结构。MATLAB相应程序结构及其它流程语句可参考MATLAB程序流程控制语句。

文件

       Python会生成.py文件,C语言会生成.c文件,而MATLAB相同,但其生成的文件包括基本的.m文件,还有UI定义文件.fig和数据文件.mat。关于MATLAB文件及函数有关的内容可参考MATLAB函数及文件。

绘图

       MATLAB图形绘制功能十分强大(毕竟绘图也是数据处理的一种),除了最基本的线图、直方图、饼图外,MATLAB还支持动态添加数据的动图以及通过像素点显示完整的图片,如下图所示。关于MATLAB绘图有关的内容可参考绘图。
MATLAB(0)综述_第2张图片

基于GUIDE的UI设计

       MATLAB的GUI设计可参考GUI应用一文,该文章简要对GUIDE功能进行了介绍,如控件的类型、属性以及回调函数,后面针对MATLAB的UI设计会继续编写相应文章。

       GUI应用一文主要介绍GUIDE功能,若使用时遇到问题,可参考从0开始搭建简单的GUI界面一文,该文章一步步介绍了界面的搭建,对比一下应该可以找出问题所在。

       对于MATLAB的“坐标区”的使用方法,在GUI应用一文中介绍较少,可参考MATLAB坐标区应用。

未完待续

你可能感兴趣的:(matlab,开发语言,图像处理)