Matlab入门-01命令行操作

一、数据的输入

例如:
1、矩阵输入:

矩阵换行用分号

A = [1 2 3; 4 5 6; 7 8 10]

结果:
在这里插入图片描述
2、算术运算

加、减、乘、除、幂
例如,计算 29 × ( 2 + 23 / 3 ) − 5 2 29\times(2+23/3)-5_{}^{2} 29×(2+23/3)52

a=29*(2+23/3)-5^2

运行结果:
在这里插入图片描述
3、函数调用

语法: 返回值=函数名 (参数1 ,参数2,…)

如魔法函数magic(n),随机生成n维数组。

a=magic(3)

运行结果:
在这里插入图片描述
4、注意:要灵活使用Tab键,Tab键补全功能,语法提示,错误纠正

二、数值、变量和表达式

1、科学计数法
例子:

a=10000000000000000000000000000000000000
b=10e35

运行结果:
在这里插入图片描述
2、matlab默认的一些预定义变量
(1)ans :计算结果的默认变量名
在这里插入图片描述
(2)NaN或nan :非数,如0/0, ∞ / ∞ \infty /\infty /
在这里插入图片描述
(3)Inf或inf :无穷大
在这里插入图片描述
(4)i和j :虚数单位
在这里插入图片描述
3、复数相关函数
例子:sd=5+6i
(1)real() :给出复数sd的实部
在这里插入图片描述
(2)imag() :给出复数sd的虚部
在这里插入图片描述
(3)abs() :给出复数sd的模
在这里插入图片描述
(4)angle() :以弧度为单位给出复数sd的相位角
在这里插入图片描述
4、复数构成的矩阵

例子:

A=[2,4;1,6]-[3,7;3,9]*i
B=[2+5i,3+2i;6-9i,3-5i]
C=B-A

运行结果:
在这里插入图片描述
5、相对精度
例子:

a=10000000000000000
b=10000000000000001
c=a-b
c==0

运行结果:
在这里插入图片描述
6、开立方根
要特别注意负数的立方根,例如开-8的立方根(并不是传统印象的-2):

a=-8
r=a^(1/3)
m=[0,1,2]; %3个方根而设
R=abs(a)^(1/3) % 模的开3次方
theta=(angle(a)+2*pi*m)/3 % -pi<theta<=pi的3个相位角
r=R*exp(i*theta) % 将得到的结果赋给r

运行结果:
在这里插入图片描述

三、命令行的换行输入

1、输入多行命令并且不执行

按Shift+Enter快捷键暂不执行此行命令,并进入下一行输入,此时还可以编辑本行或上面一行命令

例子:

a=1
b=2
c=a+b

运行结果:
在这里插入图片描述
注意:当用户输入有关键词的多行循环命令时,例如for和end,并不需要使用Shift+Enter快捷键,直接按回车键即可进入下一行输入,直到完成了循环体之后,MATLAB才会将各行程序一起执行。

例子:

for r=1:5
a=pi*r^2
end

运行结果:
在这里插入图片描述
2、在同一行内输入多个函数

在多个函数之间加入逗号或者分号将各个函数隔开。
(并不推荐,不方便查看代码)

例子:

x = (1:10)'; logs = [x log10(x)]

运行结果:
在这里插入图片描述
3、长命令行的分行输入
当某行命令过长,可以连用3个句号 …作为标识符,然后按Enter键输入其他命令。

例子:

headers = ['Author First Name, Author Middle Initial ' ...
'Author Last Name ']

结果:
在这里插入图片描述
注意:标识符(…)如果出现在两个单引号的中间,MATLAB则会报错
在这里插入图片描述
数据也可以分行输入:

a=[1 2 3 4 5 ...
6 7 8]

在这里插入图片描述

四、数据显示格式

(1)format或者format short:短格式,在小数点后面显示四位有效数字。
(2)format long :长格式,16位有效数字。
(3)format compact :压缩格式,在显示变量之间,没有空行。
(4)format loose :宽松格式,在显示变量之间有空行。
在这里插入图片描述
在这里插入图片描述

五、clc,clear,close all

(1)clc :清理命令行显示。
(2)clear :清楚变量(清楚工作区)。
(3)close all :关闭所有窗口。

  • 1
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值