Matlab入门-01命令行操作

Matlab入门-01命令行操作

  • 一、数据的输入
  • 二、数值、变量和表达式
  • 三、命令行的换行输入
  • 四、数据显示格式
  • 五、clc,clear,close all

一、数据的输入

例如:
1、矩阵输入:

矩阵换行用分号

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

结果:
Matlab入门-01命令行操作_第1张图片
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

运行结果:
Matlab入门-01命令行操作_第2张图片
3、函数调用

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

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

a=magic(3)

运行结果:
Matlab入门-01命令行操作_第3张图片
4、注意:要灵活使用Tab键,Tab键补全功能,语法提示,错误纠正

二、数值、变量和表达式

1、科学计数法
例子:

a=10000000000000000000000000000000000000
b=10e35

运行结果:
Matlab入门-01命令行操作_第4张图片
2、matlab默认的一些预定义变量
(1)ans :计算结果的默认变量名
Matlab入门-01命令行操作_第5张图片
(2)NaN或nan :非数,如0/0, ∞ / ∞ \infty /\infty /
Matlab入门-01命令行操作_第6张图片
(3)Inf或inf :无穷大
Matlab入门-01命令行操作_第7张图片
(4)i和j :虚数单位
Matlab入门-01命令行操作_第8张图片
3、复数相关函数
例子:sd=5+6i
(1)real() :给出复数sd的实部
Matlab入门-01命令行操作_第9张图片
(2)imag() :给出复数sd的虚部
Matlab入门-01命令行操作_第10张图片
(3)abs() :给出复数sd的模
Matlab入门-01命令行操作_第11张图片
(4)angle() :以弧度为单位给出复数sd的相位角
Matlab入门-01命令行操作_第12张图片
4、复数构成的矩阵

例子:

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

运行结果:
Matlab入门-01命令行操作_第13张图片
5、相对精度
例子:

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

运行结果:
Matlab入门-01命令行操作_第14张图片
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

运行结果:
Matlab入门-01命令行操作_第15张图片

三、命令行的换行输入

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

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

例子:

a=1
b=2
c=a+b

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

例子:

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

运行结果:
Matlab入门-01命令行操作_第17张图片
2、在同一行内输入多个函数

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

例子:

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

运行结果:
Matlab入门-01命令行操作_第18张图片
3、长命令行的分行输入
当某行命令过长,可以连用3个句号 …作为标识符,然后按Enter键输入其他命令。

例子:

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

结果:
Matlab入门-01命令行操作_第19张图片
注意:标识符(…)如果出现在两个单引号的中间,MATLAB则会报错
Matlab入门-01命令行操作_第20张图片
数据也可以分行输入:

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

Matlab入门-01命令行操作_第21张图片

四、数据显示格式

(1)format或者format short:短格式,在小数点后面显示四位有效数字。
(2)format long :长格式,16位有效数字。
(3)format compact :压缩格式,在显示变量之间,没有空行。
(4)format loose :宽松格式,在显示变量之间有空行。
Matlab入门-01命令行操作_第22张图片
Matlab入门-01命令行操作_第23张图片

五、clc,clear,close all

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

你可能感兴趣的:(MATLAB,matlab)