matlab倒数第⼆个位置_Matlab基础⼊门
感谢⼤家观看
你所做的事情,也⾏暂时看不到成功,但不要灰⼼,你并不是没有成长,⽽是在扎根.
前情提要
本篇⽂章将会分多次发放(原因内容太长,导致写的是否卡崩了?), ⽬的在于从基础的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
长任务
格式化命令format参数
长任务可以通过使⽤省略号 ... 扩展到另⼀⾏
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中,通过将每⾏作为⼀系列或,分隔的元素输⼊矩阵,并以;分隔⼀⾏。
创建⼀个3x3的矩阵:
>> m = [1 2 3; 4 5 6; 7 8 9]
m =
1    2    3
4    5    6
7    8    9
管理会话的命令
命令描述说明
clc清除命令窗⼝
clear从内存中删除变量
exist检查⽂件或变量是否存在
global声明变量为全局变量
help搜索帮助主题
lookfor搜索帮助关键字的条⽬
quit停⽌MATLAB
who列出当前变量
whos列出当前变量(长显⽰详细信息)
使⽤系统命令
MATLAB提供了各种有⽤的命令来处理系统, 它还为其他系统相关活动提供各种命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。