Matlab基本操作

基本操作

clc 清屏
who/whos 查看变量信息
clear 变量名 清除变量
cd 改变当前工作目录
help 查看帮助

显示格式

format
常用格式
format long
format rat (显示分数)

矩阵索引操作

A =

153121172697 [ 1 21 6 5 17 9 31 2 7 ]

A(5)
21

A([1 3 5])
1 31 17

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

A([1 3],[1 3])
1 6
31 7

A(3,2)
2

矩阵之间的操作

矩阵默认是按照列进行计算
A =

[1324] [ 1 2 3 4 ]

B =
[9999] [ 9 9 9 9 ]

F = [A B]
F=
[13249999] [ 1 2 9 9 3 4 9 9 ]

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

矩阵乘法

矩阵运算:+ - * / ^ . ’
注意矩阵点乘与矩阵乘法的区别(矩阵点乘是矩阵对应元素之间相乘)
A =

[1324] [ 1 2 3 4 ]

B =
[9999] [ 9 9 9 9 ]

A * B =
[27632763] [ 27 27 63 63 ]

A .* B =
[9271836] [ 9 18 27 36 ]

A ./ B =
[1/91/32/94/9] [ 1 / 9 2 / 9 1 / 3 4 / 9 ]

常见特殊矩阵

n * n的单位矩阵
eye(3)

100011000 [ 1 0 0 0 1 0 0 1 0 ]

zeros(3,3)
000000000 [ 0 0 0 0 0 0 0 0 0 ]

ones(3,3)
111111111 [ 1 1 1 1 1 1 1 1 1 ]

对角矩阵
diag([1 2 3])
100020003 [ 1 0 0 0 2 0 0 0 3 ]

矩阵相关函数

默认按列操作
A =

107250369 [ 1 2 3 0 5 6 7 0 9 ]

max(A)
759 [ 7 5 9 ]

min(A)
003 [ 0 0 3 ]

sum(A)
8718 [ 8 7 18 ]

mean(A)
8/37/36 [ 8 / 3 7 / 3 6 ]

sort(A)
017025369 [ 0 0 3 1 2 6 7 5 9 ]

sortrows(A)
017520639 [ 0 5 6 1 2 3 7 0 9 ]

size(A)
[33] [ 3 3 ]

find(A==5)
5

B =
123 [ 1 2 3 ]

length(B)
3

你可能感兴趣的:(Matlab)