Matlab(一)

b站Yan-Fu Kuo Matlab学习笔记
基本运算:
Matlab(一)_第1张图片

>> cos(((1+2+3+4)^3/5)^0.5)

ans =

   -0.0050

在这里插入图片描述

>> sin(sqrt(pi))+log(tan(1))

ans =

    1.4228

在这里插入图片描述

>> exp(1)^(sin(10))

ans =

    0.5804

关于变量:
1、Matlab区分大小写;

>> A=10;
>> a=20

在这里插入图片描述
2、变量不能是数字开头。

>> b=30;
>> 2b=60
 2b=60
  ↑
错误: 表达式无效。请检查缺失的乘法运算符、缺失或不对称的分隔符或者其他语法错误。要构造矩阵,请使用方括号而不是圆括号。

在这里插入图片描述
变量类型:
默认变量类型为double
查看方式:
1、双击变量名
Matlab(一)_第2张图片
Matlab(一)_第3张图片
2、whos查看
Matlab(一)_第4张图片
改变变量类型:

>> a=20;加分号表示不显示运算结果
>> c=int8(a)

Matlab(一)_第5张图片

>> c=int16(c)

Matlab(一)_第6张图片
关键词不能作为变量

ans
i,j
Inf
eps
NaN
pi
>> iskeyword

Matlab(一)_第7张图片
清除变量
清除单个变量

>> clear a

清除所有变量

>> clear

清除命令行窗口

>> clc

设置显示格式
Matlab(一)_第8张图片

>> format long
>> 3/4

ans =

   0.750000000000000

>> format short
>> 3/4

ans =

    0.7500
    
>> format rat
>> 3/4

ans =

       3/4 

练习
Matlab(一)_第9张图片

>> 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

>> c=[1 2 3;4 5 6;7 8 9] 矩阵

c =

     1     2     3
     4     5     6
     7     8     9

矩阵的一些取数操作
Matlab(一)_第10张图片
Matlab(一)_第11张图片

>> A=[1 21 6;5 17 9;31 2 7]

A =

     1    21     6
     5    17     9
    31     2     7

>> A(8)

ans =

     9

>> A([1 3 5])

ans =

     1    31    17

>> A([1 3;1 3])

ans =

     1    31
     1    31

>> A(3,2)

ans =

     2

>> A([1 3],[1 3])

ans =

     1     6
    31     7

Matlab矩阵下标由1开始
练习
Matlab(一)_第12张图片

>> B=1:5

B =

     1     2     3     4     5

>> B=1:2:5

B =

     1     3     5

>> B=[1:5;2:3:15;-2:0.5:0]

B =

   1.000000000000000   2.000000000000000   3.000000000000000   4.000000000000000   5.000000000000000
   2.000000000000000   5.000000000000000   8.000000000000000  11.000000000000000  14.000000000000000
  -2.000000000000000  -1.500000000000000  -1.000000000000000  -0.500000000000000                   0

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

str =

    'acegikmoqsuwy'

删除矩阵的一行

A =

     1    21     6
     5    17     9
    31     2     7
>> A(3,:)=[]

A =

     1    21     6
     5    17     9

删除矩阵的一列

>> A(:,1)=[]

A =

    21     6
    17     9

增广矩阵

A =

    21     6
    17     9

>> B=[1 2;3 4]

B =

     1     2
     3     4

>> C=[A B]

C =

    21     6     1     2
    17     9     3     4

>> C=[A;B]

C =

    21     6
    17     9
     1     2
     3     4

矩阵运算
Matlab(一)_第13张图片
Matlab(一)_第14张图片
特殊矩阵

>> eye(3)

ans =

     1     0     0
     0     1     0
     0     0     1

>> zeros(3,3)

ans =

     0     0     0
     0     0     0
     0     0     0

>> ones(3,3)

ans =

     1     1     1
     1     1     1
     1     1     1

>> diag([1 2 3])

ans =

     1     0     0
     0     2     0
     0     0     3

矩阵操作
Matlab(一)_第15张图片

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