MATLAB的一点小tips

简介: MATLAB的一点小tips

目录

1. matlab运算符

运算符 目的
+ 加;加法运算符
- 减;减法运算符
***** 标量和矩阵乘法运算符
.* 数组乘法运算符
^ 标量和矩阵求幂运算符
.^ 数组求幂运算符
** 矩阵左除
/ 矩阵右除
*.* 阵列左除
./ 阵列右除
: 向量生成;子阵提取
( ) 下标运算;参数定义
[ ] 矩阵生成
. 点乘运算,常与其他运算符联合使用
续行标志;行连续运算符
, 分行符(该行结果不显示)
; 语句结束;分行符(该行结果显示)
% 注释标志
_ 引用符号和转置运算符
._ 非共轭转置运算符
= 赋值运算符


2. matlab特殊变量和常量

Name Meaning
ans 默认的变量名,以应答最近依次操作运算结果
eps 浮点数的相对误差
i,j 虚数单位,定义为 i2 = j2 = -1
Inf 代表无穷大
NaN 代表不定值(不是数字)
pi 圆周率

3. matlab保存工作区

MATLAB使用save命令保存工作区中的所有变量,然后作为一个扩展名为.mat的文件,在当前目录中。

如:

>> save myfile

该文件可以随时重新加载,然后使用load命令。

>>load myfile

d162cf7cf2135ae06bc86ae6fc0ac457_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDk3NA==,size_16,color_FFFFFF,t_70#pic_center.png

4.who 和whos

这两个命令用于显示所有已经使用的变量名,差别如下

who:

>> who
您的变量为:
t  x  y  z  

whos:

>> whos
  Name      Size             Bytes  Class     Attributes
  t         1x401             3208  double              
  x         1x401             3208  double              
  y         1x401             3208  double              
  z         1x401             3208  double 

实际上不怎么用命令,直接看工作区即可

20210416000628138.png

5.长任务

简单理解为跨行输入,如:

initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity ...
    + acceleration * time

6.format

语法:

format style
format

format style 将命令行窗口中的输出显示格式更改为 style 指定的格式。


format 自行将输出格式重置为默认值,即浮点表示法的固定十进制短格式和适用于所有输出行的宽松行距。


数值格式仅影响数字显示在命令行窗口输出中的方式,而不是 MATLAB®计算或保存它们的方式。


数值格式:

Style 结果 示例
short (default) 固定十进制短格式,小数点后包含 4 位数。 3.1416
long 长固定小数格式,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。 3.141592654
shortE 短科学记数法,小数点后包含 4 位数。 3.1416
longE 长科学记数法,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。 3.141592654
shortG 短固定小数格式或科学记数法(取更紧凑的一个),总共 5 位。 3.1416
longG 长固定小数格式或科学记数法(取更紧凑的一个),对于 double 值,总共 15 位;对于 single 值,总共 7 位。 3.141592654
shortEng 短工程记数法,小数点后包含 4 位数,指数为 3 的倍数。 3.1416
longEng 长工程记数法,包含 15 位有效位数,指数为 3 的倍数。 3.141592654
+ 正/负格式,对正、负和零元素分别显示 +、- 和空白字符。 +
bank 货币格式,小数点后包含 2 位数。 3.14
hex 二进制双精度数字的十六进制表示形式。 400921fb54442d18
rat 小整数的比率。 355/113

行距格式:

Style 结果 示例
compact 隐藏过多的空白行以便在一个屏幕上显示更多输出。 theta = pi/2theta = 1.5708
loose 添加空白行以使输出更易于阅读。 theta = pi/2theta = 1.5708

例1:

>> 4/3             %默认short
ans =
    1.3333
>> format long   %指定为long
>> 4/3
ans =
   1.333333333333333

例2:

>> get(0,'Format')   %获取当前格式
ans =
    'bank'

例3:

S = get(0,'FormatSpacing')   %获取当前行距,可以将其设为 loose 或 compact。
S =
loose


相关文章
|
5月前
专题七MATLAB符号计算-1
专题七MATLAB符号计算
39 0
|
5月前
|
计算机视觉
专题七MATLAB符号计算-2
专题七MATLAB符号计算
37 0
|
2月前
|
移动开发 vr&ar
【MATLAB学习】—矩阵构造和四则运算(二)
【MATLAB学习】—矩阵构造和四则运算(二)
|
5月前
专题一MATLAB基础知识——1.6MATLAB基本运算
专题一MATLAB基础知识——1.6MATLAB基本运算
48 0
|
5月前
|
存储
专题一MATLAB基础知识——1.2数值数据
专题一MATLAB基础知识——1.2数值数据
52 0
|
10月前
matlab画图初级;matlab保存文件失败
matlab画图初级;matlab保存文件失败
|
10月前
|
程序员
程序员必备:解密MATLAB P文件的方法!
你是否也曾遇到过要编辑或使用一份MATLAB P文件却因为解密不了而束手无策的情况?如今,有了这个MATLAB文件解密工具,你再也不必为此烦恼了!
|
11月前
|
存储 Java 索引
MATLAB学习第八天(数组,符号,函数)上
MATLAB学习第八天(数组,符号,函数)
81 0
|
11月前
|
存储 数据格式
MATLAB学习第八天(数组,符号,函数)下
MATLAB学习第八天(数组,符号,函数)
142 0
|
11月前
|
存储 人工智能 索引
MATLAB学习第八天(数组,符号,函数)中
MATLAB学习第八天(数组,符号,函数)
128 0