基础知识及变量
2021-6-1
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

 

MATLAB命令

使用行尾;抑制输出:在一行命令后使用;抑制输出,否则运算结果将被显示在终端上
常用命令:
notion image
常用快捷键
notion image
 
 
 

输出

命令行输出

命令窗口直接输出,MATLAB的默认格式是精确到小后4位。如果一太大或太小,那么将会以科学记数法的形式显示

format stytle

改变默认输出格式要用到format命令,可根据下表改变数据的输出格式
显示数值格式:
Stytle
解释
示例
short (default)
默认形式,小数点后面保留4位
3.1416
long
小数点后面保留15位
3.141592653589793
shortE
带有5位有效数字科学记数法
3.1416e+00
longE
带有15位有效数字科学记数法
3.141592653589793e+00
shortG
总共有5个数字,可以用科学记数法,也可不用
3.1416
longG
总共有15个数字,可以用科学记数法,也可不用
3.14159265358979
shortEng
短工程符号(指数是3的倍数),小数点后四位
3.1416e+000
longEng
长工程符号(指数是3的倍数),小数点后15位
3.14159265358979e+000
+
只输出这个数的正负
+
bank
美元格式
3.14
hex
16进制表示
400921fb54442d18
rat
分数形式
355/113
空间间距格式:
Stytle
解释
compact
输出行间距紧凑
loose
输出行间距较大
 

disp()函数

也可以直接调用disp函数
 

fprintf函数格式化输出数据

notion image
 
 

变量

  • MATLAB中的变量不需要声明
  • 使用=为变量赋值
  • MATLAB中的缺省变量名为ans,它是answer的缩写。如果用户未指定变量名,MATLAB将用ans作为变量名来存储计算结果
 
变量名
  • 与大多数编程语言相同,MATLAB中的变量名是大小写敏感的
  • 变量名只能由[0~9a~zA~z_]组成,且变量名不能以数字开头.
 
保留变量不适合做变量名
notion image
除此以外,使用iskeyword命令可以查看MATLAB语言所有的关键字,这些关键字也不允许被用作变量名
 
变量名不应当覆盖内置函数名
在MATLAB中,变量的调用优先级(calling priority)高于函数,因此变量名不应该覆盖内置函数.
notion image
若某函数被变量名所覆盖,则调用clear <变量名>可以取消绑定在该函数名上的变量名
clear是一个比较危险的命令,因为该命令后若不加参数,则表示清除当前工作区内的所有变量.
 
注:理论上来说MATLAB中的变量名可以是任意长度,但实际上只有前N个字符是有效的,N是namelengthmax函数的返回值,它与MATLAB版本有关:
notion image
当用户指定的变量名长度超过MATLAB允许的变量名最大长度,MATLAB返回一个警告信息,并自动截取前面的63个有效字符作为变量名定义了一个变量:
notion image
 
  • Matlab
  • 多项式的微分和积分数据类型
    目录