Matlab笔记

希望和大家一起学习matlab,第一次用这个软件没有太多的经验。

在浏览器中查询三角函数help:

输入matlab sin >enter Sine of argument in radians - MATLAB sin - MathWorks China

在matlab中查找function,可以找到帮助文件:

在这里插入图片描述

  • ±*/^

Arithmetic 算术运算

trigonometry 三角函数

Exponents and Logarithms 对数和指数

Complex Numbers 复数

Embedding Funcions 嵌入函数

1、Variables变量:

在这里插入图片描述

变量可以用字母开头,区分大小写;数字符号不可开头

A=10;a=10;a1=1; √ 1=A;1a=10;×

在这里插入图片描述

keyword:不可以当变量

ans(结果),i,j,Inf(∞),eps(无穷小),NaN(not a number),pi(Π),

在这里插入图片描述
在这里插入图片描述

Built-in function内置函数

Subfunction子功能

不要用function name或built-in function\keyword当作variable name

  • clear+variable name 清除某一个variable

  • clear不加后缀,意思是清除所有variable

2、Format(格式):

在这里插入图片描述

hex十六进制 rat把数值转成有理数

格式如下:

pi

ans =

3.141592653589793

format long
pi

ans =

3.141592653589793

format long
3/13

ans =

0.230769230769231

format rat
3/13

ans =

3/13

分号;,向上箭头⬆,clc:

后面加 **;**表示不显示运输结果 不加;enter把运算结果显示下方

键盘上的⬆,⬇表示可以把之前的结果快速输入

clc表示清除控制台计算过程,但结果还在工作区存储着

a=10;
s=10

s =

10

3、Array(矩阵Matrix,向量Vector用matlab计算):

在这里插入图片描述

查找矩阵中某一个数:

》A(8) 9

》A([1 3 5]) 1 31 17

》A([1 3;1 3]) 1 31

​ 1 31

》A(3,2) 2

》A([1 3],[1 3]) 1 6

​ 31 7

4、Colon (;)分号 Operator

长矩阵A=[1 2 3 … 100]

格式如下:j:k=>[j,j+1,j+2,…,j+m]

​ j:i:k=>[j,j+i,j+2i,…,j+m*i]

A(i,:)表示第i行所有数

A=[1 2;3 4];
B=[2 9;3 0];
F=[A B]

F =

 1     2     2     9
 3     4     3     0

5、Array 四则运算

.和*

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

A=

1 2 3
4 5 4
9 8 7

B=[3 3 3;2 4 9;1 3 1]

B =

3 3 3
2 4 9
1 3 1

A.*B

ans =

3 6 9
8 20 36
9 24 7

A*B

ans =

10 20 24
26 44 61
50 80 106

在这里插入图片描述

在这里插入图片描述

Special Matrix特殊矩阵

linspace()、E矩阵eye(n)、零矩阵 zeros(n1,n2)、1矩阵 ones(n1,n2)、对角线矩阵diag()

在这里插入图片描述

6、矩阵方法

在这里插入图片描述

max(A) 表示每一列中最大的数 7 5 9

max(max(A)) 表示该矩阵中最大数 9

min(A) 用法如max

sum(A) 表示每一列相加 8 7 18

mean(A) 表示每一列平均数 8/3 7/3 6

sort(A) 表示每一列从小到大排序在这里插入图片描述

sortrows(A) 表示每一行按照第一个数从小到大对行进行排序在这里插入图片描述

size(A) 表示行数和列数 3 3

length(A) 表示每行多长,也就是列数 3

find(A) 表示对于在矩阵中某一个数所处的位置在这里插入图片描述

A=[-1 0 0 3;0 -1 0 0;0 0 1 0;0 0 0 1]

B=[0 0.5 -0.866 0;0 -0.866 -0.5 0;-1 0 0 2;0 0 0 1]

inv() 求矩阵的逆

transpose() 求矩阵的转置,也可用A.'表示

magic函数:

magic是一种函数,用于产生魔方矩阵,它的每行、列以及对角线的数之和相等。该和的值为1+2+3+…+n^2的和再除以n,n必须为大于或等于3的整数。

M = magic(3)
M =

     8     1     6
     3     5     7
     4     9     2

rank函数:

k=rank(A) 计算矩阵的秩在这里插入图片描述

k=rank(A,tol) 指定在秩计算中使用另一个容差。秩计算为 A 中大于 tol 的奇异值的个数。tol指容差。

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐