![a34dab4d9460b903ceaf1accb02a4102.png](https://img-blog.csdnimg.cn/img_convert/a34dab4d9460b903ceaf1accb02a4102.png)
感谢大家观看
你所做的事情,也行暂时看不到成功,但不要灰心,你并不是没有成长,而是在扎根.
前情提要
本篇文章将会分多次发放(原因内容太长,导致写的是否微信卡崩了?), 目的在于从基础的Matlab的教程开始慢慢的深入. 如果大家看到该文章有些格式上的错误或内容上的错误, 欢迎评论指正.
Matlab基础入门
在MATLAB中使用分号;
分号;
表示结束语句
如果要
抑制
和隐藏表达式
的MATLAB输出
,请在表达式后添加
分号
添加注释
百分比符号%
用于指示注释行
x = 9 % assign the value 9 to x
MATLAB还可以使用块注释运算符
%{
和%}
编写 一段注释 .
常用的运算符和特殊字符
运算符 | 使用说明 |
---|---|
+ |
相加; 加法运算符 |
- |
相减; 减法运算符 |
* |
标量和矩阵乘法运算符 |
.* |
阵列乘法运算符 |
^ |
标量和矩阵求幂运算符 |
.^ |
阵列求幂运算符 |
\ |
左除法运算符 |
/ |
右除法运算符 |
.\ |
阵列左除法运算符 |
./ |
右除法运算符 |
: |
冒号; 生成规则间隔的元素,并表示整个行或列 |
( ) |
括号; 包含函数参数和数组索引; 覆盖优先级 |
[ ] |
括号; 罩住阵列元素 |
. |
小数点 |
… |
省略号; 行连续运算符 |
, |
逗号; 分隔一行中的语句和元素 |
; |
分号; 分隔列并抑制输出显示 |
% |
百分号;指定一个注释并指定格式 |
_ |
引用符号和转置运算符 |
._ |
非共轭转置运算符 |
= |
赋值运算符 |
特殊变量和常数
名称 | 含义 |
---|---|
ans |
最近的回应/回答 |
eps |
浮点精度精度 |
pi |
数字π |
Inf |
∞ |
i , j |
虚构单位√-1 |
.Nan |
未定义的数值结果,非数字 |
保存工作
save
命令用于在工作空间中保存所有变量
,它在当前目录中,以.mat
作为扩展名的文件。
save mymat
可以随时使用load
命令重新加载文件
load mymat
变量历史
who
命令显示使用过的所有变量名
>> who
您的变量为:
ans x y
whos
命令更多地显示变量
当前在内存中的变量
每个变量的类型
每个变量的内存分配
是否是复合的变量
执行结果如下
>> whos
Name Size Bytes Class Attributes
ans 1x1 8 double
x 1x1 8 double
y 1x1 8 double
清除命令
从存储器中删除所有(或指定的)变量
clear x % it will delete x, won't display anything
clear % it will delete all variables in the workspace
% peacefully and unobtrusively
长任务
长任务可以通过使用省略号
...
扩展到另一行
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity ...
+ acceleration * time
等价于
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time
格式命令
默认情况下,MATLAB显示四位小数位数。这称为:短格式。但是,如果要更精确,则需要使用format
命令。format long
命令显示十进制后的16位数字。
>> format long
>> x = 7 + 10/3 + 5 ^ 1.2
x =
17.231981640639408
>> format long
>> x = 7 + 10/3 + 5 ^ 1.2
x =
17.2320
format bank
命令将数字舍入到小数点后两位
>> format bank
>> daily_wage = 177.45;
>> weekly_wage = daily_wage * 6
weekly_wage =
1064.70
MATLAB使用指数符号显示大数字。format short e
命令以指数形式显示四位小数加上指数。
>> format short e
>> 4.678 * 4.9
ans =
2.2922e+01
format long e
命令允许以指数形式显示十六位小数加上指数
>> format long e
>> x = pi
x =
3.141592653589793e+00
format rat
命令给出计算结果最接近的合理表达式
>> format rat
>> 4.678 * 4.9
ans =
2063/90
创建向量
向量是数字的一维数组, MATLAB允许创建两种类型的向量:
行向量
列向量
行向量是通过用方括号中的元素集合来创建的,使用
空格
或逗号
分隔元素
>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
>> % 等价 a = [1 2 3 4 5 6 7 8 9]
a =
1 2 3 4 5 6 7 8 9
计算相加
>> r = [7 8 9 10 11];
>> t = [2, 3, 4, 5, 6];
>> result = r + t
result =
9 11 13 15 17
列向量通过用方括号中的元素集合来创建,使用分号
;
来分隔元素
>> c = [7; 8; 9; 10; 11]
c =
7
8
9
10
11
创建矩阵
矩阵是数字的二维数组
在MATLAB中,通过将每行作为一系列或
,
分隔的元素输入矩阵,并以;
分隔