matlab 倒数第二个位置_Matlab基础入门

a34dab4d9460b903ceaf1accb02a4102.png

感谢大家观看

    你所做的事情,也行暂时看不到成功,但不要灰心,你并不是没有成长,而是在扎根.

前情提要

本篇文章将会分多次发放(原因内容太长,导致写的是否微信卡崩了?), 目的在于从基础的Matlab的教程开始慢慢的深入. 如果大家看到该文章有些格式上的错误或内容上的错误, 欢迎评论指正.

Matlab基础入门

在MATLAB中使用分号;

分号;表示结束语句

如果要抑制隐藏表达式的MATLAB输出,请在表达式后添加分号

添加注释

百分比符号%用于指示注释行

x = 9    % assign the value 9 to x

MATLAB还可以使用块注释运算符 %{ %} 编写 一段注释 .

常用的运算符和特殊字符

运算符 使用说明
+ 相加; 加法运算符
- 相减; 减法运算符
* 标量和矩阵乘法运算符
.* 阵列乘法运算符
^ 标量和矩阵求幂运算符
.^ 阵列求幂运算符
\ 左除法运算符
/ 右除法运算符
.\ 阵列左除法运算符
./ 右除法运算符
: 冒号; 生成规则间隔的元素,并表示整个行或列
( ) 括号; 包含函数参数和数组索引; 覆盖优先级
[ ] 括号; 罩住阵列元素
. 小数点
省略号; 行连续运算符
, 逗号; 分隔一行中的语句和元素
; 分号; 分隔列并抑制输出显示
% 百分号;指定一个注释并指定格式
_ 引用符号和转置运算符
._ 非共轭转置运算符
= 赋值运算符

特殊变量和常数

名称 含义
ans 最近的回应/回答
eps 浮点精度精度
pi 数字π
Inf
ij 虚构单位√-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中,通过将每行作为一系列,分隔的元素输入矩阵,并以;分隔

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值