matlab学习one

MATLAB

认识MATLAB软件

在这里输入命令

在这里显示变量
在这里插入图片描述

如何查看变量

在这里插入图片描述
如何查看变量类型
在这里插入图片描述

数值运算

计算

在这里插入图片描述

cos(sqrt((1+2+3+4)^3/5)
						-0.0050
sin(sqrt(pi))+log(tan(1))
						1.4228
2^(3.5*1.7)
						61.8199
exp(1)^sin(10)
						0.5804

右侧变量显示太多了,全部清除一下

clear

具体清除哪一个变量

clear a

命令行显示太多了内容,清屏

clc

keyword关键字

查看

iskeyword

在这里插入图片描述

关键字 含义
ans answer
i,j 复数
inf 无穷大
eps 最小浮点数精度2.2204e-16
NaN not a number
pi π

π的显示
普通

>>pi

ans =

    3.1416

format long

>> format long
>> pi

ans =

   3.141592653589793

format longE

>> format longE
>> pi

ans =

     3.141592653589793e+00

format shortE

>> format shortE
>> pi

ans =

   3.1416e+00

format bank

>> format bank
>> pi

ans =

          3.14

显示成分数 format rat

>> format rat
>> pi

ans =

     355/113   

也可以看郭老师这张表
在这里插入图片描述

练习

在这里插入图片描述
分数

>> 3/13+4/14+5/15

ans =

     232/273   

长小数

>> format long
>> 3/13+4/14+5/15

ans =

   0.849816849816850

矩阵

如何输入一个矩阵

行矩阵

>> a = [ 1 2 3 4]

a =

     1     2     3     4

列矩阵

>> b = [ 1 ; 2 ;3 ;4 ]

b =

     1
     2
     3
     4

矩阵运算

+ - * /   .*   ./   '

+号

>> a + b

ans =

     2     3     4     5
     3     4     5     6
     4     5     6     7
     5     6     7     8

-号

>> a-b

ans =

     0     1     2     3
    -1     0     1     2
    -2    -1     0     1
    -3    -2    -1     0

*号

 >> a*b

ans =

    30
>> b*a

ans =

     1     2     3     4
     2     4     6     8
     3     6     9    12
     4     8    12    16

/号

>> c =[ 2 3 4 5]

c =

     2     3     4     5

>> a

a =

     1     2     3     4

>> a / c

ans =

   0.740740740740740

.*

>> a = [1 2;3 4];
>> b = [9 9;9 9];
>> a.*b

ans =

     9    18
    27    36

./

>> a./b

ans =

   0.111111111111111   0.222222222222222
   0.333333333333333   0.444444444444444

转置矩阵

>> a

a =

     1     2
     3     4

>> a'

ans =

     1     3
     2     4

增广矩阵 a|b

>> a

a =

     1     2
     3     4

>> b

b =

     9     9
     9     9

>> [a b]

ans =

     1     2     9     9
     3     4     9     9
 >> [a;b]

ans =

     1     2
     3     4
     9     9
     9     9

等差

a =[ 1 2 3…9 10]
or
a =[1:10]

>> a = [1 : 10]

a =

     1     2     3     4     5     6     7     8     9    10

b = [1 3 5 7 9]
or
b =[1:2:9]

>> b =[1:2:9]

b =

     1     3     5     7     9

试试str = ‘a’ :2 : 'z’显示什么

>> str = 'a' :2 : 'z'

str =

    'acegikmoqsuwy'

eye(n)

>> eye(3)

ans =

     1     0     0
     0     1     0
     0     0     1

zeros(n1,n2)

>> zeros(2,4)

ans =

     0     0     0     0
     0     0     0     0

对角矩阵

diag()

>> diag([2 3 4])

ans =

     2     0     0
     0     3     0
     0     0     4

其他命令

>> a = [1 2 3;0 5 6 ;7 0 9]

a =

     1     2     3
     0     5     6
     7     0     9

矩阵中最大的数组成行
max(a)

>> max(a)

ans =

     7     5     9

显示矩阵中最大的数
max(max(a))

>> max(max(a))

ans =

     9

求和sum
每列之和

>> sum(a)

ans =

     8     7    18

mean平均数

>> mean(a)

ans =

   2.666666666666667   2.333333333333333   6.000000000000000

sort排序

>> sort(a)

ans =

     0     0     3
     1     2     6
     7     5     9

sortrows行移动

>> a

a =

     1     2     3
     0     5     6
     7     0     9

>> sortrows(a)

ans =

     0     5     6
     1     2     3
     7     0     9

length长度

>> length(a)

ans =

     3

find寻找数在哪个位置

>> a

a =

     1     2     3
     0     5     6
     7     0     9

>> find(a == 2)

ans =

     4

参考链接
YOUTUBe
哔哩哔哩

猜你喜欢

转载自blog.csdn.net/qq_40843903/article/details/116222248
one