matlab学习笔记(1)简介与变量

简介

名称由来

 Matalb == Matrix Laboratory

应用

 线性代数;
 自动控制系统(自动调整偏差);
 数字信号处理(将运动变化转变成数字来研究);
 时间序列分析(以时间推移来研究问题);
 动态系统仿真(建模);
 图像处理。

matlab基本特征

语法规则简单
脚本式(scripted)
解释语言可移植性

数学运算

运算符

  1. 常见运算符
    +,-,*,^,
    \ /(都是除法)但是不一样
>> 1/2 %正常除法
ans =
    0.5000
>> 1\2 %相当于分子分母颠倒
ans =
     2
  1. 矩阵对应元素运算符
    .* ./

数学函数

绝对值函数:abs()   
三角函数:sin();cos();tan();asin();acos();atan()
双曲:sinh(); cosh(); tanh(); +a->反;四象限内反正切,atan2()
指数函数:exp();
最大公约数:gcd();
最小公倍数:lcm();
对数:log(); log10(); log2();
取余:mod()[异号时与除数符号同];rem()[异号时与被除数符号同]
平方:sqrt();
分析某个数:sign()符号; real()实部; imag()虚部;
取整:floor()对-∞;fix()对0;ceil()对+∞;round()四舍五入取最近;
?复数共轭:conj()

脚本文件

新建脚本与实时脚本

命令窗口控制

clc -> 清空屏幕
more -> 命令窗口分页(没啥反应)
diary -> 将命令窗口文本保存到文件
home -> 移动光标到左上角

变量

变量命名

英文开头
有英文,数字,下划线组成

变量保存

save : 以二进制格式保存到matlab.mat文件中;
save variables: 以二进制的格式保存到variables.mat中;
save variables a: 以二进制的格式将a保存到variables.mat中;
save variables a -ascii: 以8位ascii格式将a保存到variables中(没有mat);
save variables a -ascii -double: 以16位ascii格式将a保存到variables中(没有mat)

变量清除

clear a:清除变量a;

变量查询

who and whos

变量加载

load(’file name‘)

特殊变量表

特殊变量 含义
ans 最近一次储存结果
pi 圆周率
esp 计算机最小数
flops 浮点运算数【?】
Inf 无穷大,如1/0
NaN 不定量,如0/0
i和j i=j=√-1
realmin 最小可用正实数
realmax 最大可用正实数
nargin 所有函数实际输入的变量个数
nargout 所有函数输出的变量个数
发布了10 篇原创文章 · 获赞 10 · 访问量 3512

猜你喜欢

转载自blog.csdn.net/weixin_43746266/article/details/86712885
今日推荐