MATLAB 第一章 入门

一、简介

定义

>MATLAB:Matrix Laboratory 矩阵实验室是一个简单易用、功能强大的高效编程语言。

特点

  1. 语法规则简单
  2. 是一种脚本式的解释性语言
  3. 基本的语言环境提供了数以千计的计算函数
  4. 平台无关性(可移植性)

二、基本介绍

数据类型

  • Numeric数值型
  • Logic逻辑型(1和0分别表示true和false)
  • Char字符型(字符串作为字符数组存储)
  • Cell胞元型
  • Struct结构型
  • Handle句柄型

变量命名

  • 变量名、函数名对字母的大小写是敏感的。如myVar与myvar表示两个不同的变量。
  • 变量名第一个字母必须是英文字母。
  • 变量名可以包含英文字母、下划线和数字。
  • 变量名不能包含空格、标点符号。
  • 变量名最多可包含63个字符。
  • 变量名不得与关键字,函数名重复

预定义变量

image

运算的两大特征

  1. 把复数作为一个整体,象计算实数一样计算所有运算都定义在复数域上复数
  2. MATLAB中所有的数据都存放在数组中,标量看做(1x1)的数组。

提供两种运算形式:数组运算和矩阵运算

image
Matlab用“\”和”/”分别表示“左除”和“右除”。对标量而言,两者没有区别。对矩阵产生不同影响。

三、命令行窗口的操作

数值显示格式设置(显示精度format)

默认显示格式:段格式short(尾数含4位有效小数)
修改格式:format long(长格式,尾数含15位有效小数)
format命令只影响命令窗口中的显示精度,不影响计算精度。计算过程中matlab是以16位有效数字计算。

常见通用命令

命令 含义
clear 清除工作空间中保存的变量
clc 清除命令行窗口的内容
clf 清除图形窗口内容
who/whos 显示MATLAB中工作空间的变量信息
help或doc 获取在线帮助
quit/exit 关闭/退出MATLAB

标点符号的作用

空格:用于输入变量之间的分隔符以及数组行元素之间的分隔符。
逗号:用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符。
分号:用于不显示计算结果命令行的结尾;用于不显示计算结果命令之间的分隔符;用于数组元素行之间的分隔符。
冒号:用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素。
百分号:用于注释的前面,在它后面的命令不需要执行。

搜索路径

Matlab是解释形语言,输入命令行窗口中输入一条命令后,matlab按以下顺序来搜索:

  1. 检查Matlab内存,检测输入参数是否为变量名
  2. 检查是否是内建函数
  3. 当前目录下搜索是否有输入参数名的函数文件或者脚本文件
  4. 搜索其他目录中的脚本或函数
  5. 若都不是,则返回一条错误信息

系统自带函数,都是在系统默认的搜索路径中
但是用户设计的函数,则需要提前在搜索路径中设置。

文件格式

  • 程序文件:即M文件,其扩展名为.m,包括主程序和函数文件,M文件通过M文件编辑/调试器生成。Matlab的各工具箱中的函数大部分是M文件。
  • 数据文件:即MAT文件,其扩展名为.mat,用来保存工作空间中的数据变量。数据文件可以通过在命令行窗口中输入“save”命令生成。
  • 可执行文件:即MEX文件,其文件的扩展名为.mex,由Matlab的编译器对M文件进行编译后产生,其运行速度比直接执行M文件快得多。
  • 图形文件:其扩展名为.fig,可以在“File”菜单中创建和打开,也可由Matlab的绘图命令和图形用户界面窗口产生。
  • 模型文件:其扩展名为.mdl,是由Simulink工具箱建模产生的。另外还有.s文件仿真文件。

常用帮助命令

知道具体命令但是不知道怎么使用:help 命令名/函数名
想了解某个问题,但是不知道MATLAB有哪些命令可用:lookfor 关键词1 关键词2

posted @   安河桥北i  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示