命令行操作
1、创建一个矩阵变量
>> a = [1,2;3,4]
a =
1 2
3 4
2、clc
清屏
clear all
清除所有变量
whos
查找变量类型
help
查赵帮助文档
举例:
3、创建向量
- 创建一个1到10步距为1的X向量
>> x = 1 : 1 : 10
x =
1 2 3 4 5 6 7 8 9 10
>> x = linspace(1,10,10)
%y = linspace(x1,x2,n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。
x =
1 2 3 4 5 6 7 8 9 10
- 创建一个1到10步距为1的Y向量
>> y = (1 : 1 : 10)'
y =
1
2
3
4
5
6
7
8
9
10
4、自定义矩阵
- 创建一个3*3的矩阵
>> a1 = [1,2,3;1,2,3;1,2,3]
a1 =
1 2 3
1 2 3
1 2 3
- 在3*3矩阵的基础上创建一个6*3的矩阵
>> a2 = [a1;a1]
a2 =
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
- 在3*3矩阵的基础上创建一个9*9的矩阵
>> a3 = [a1,a1,a1;a1,a1,a1;a1,a1,a1;]
a3 =
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
4、自定义调用矩阵指定行列
- 调用a3矩阵的1到3行
>> a3(1:3,:)
ans =
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
1 2 3 1 2 3 1 2 3
- 调用a3矩阵的1到3列
>> a3(:,1:3)
ans =
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
- 调用1、3、5、7列
>> a3(:,1:2:7)
ans =
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
1 3 2 1
- 调用1、4、6列
>> a3(:,[1,4,6])
ans =
1 1 3
1 1 3
1 1 3
1 1 3
1 1 3
1 1 3
1 1 3
1 1 3
1 1 3
5、变量创建规定
- 以字母开头,后面可以是字母、数字、下划线,最多64位
- 大小写字母分别代表不同的值,互不影响
- 自定义变量尽量不要使用预定义变量
- 字符变量赋值要加单引号
6、三角函数 - 计算30°的正弦值
>> sin(pi / 6)
ans =
0.5000
- 计算75°的正弦值
>> sin(5 * pi / 12)
ans =
0.9659
7、abs()
函数
用法:
- 实数求绝对值
- 复数求模
- 字符串求ascii码
示例:
>> abs('张若愚')
ans =
24352 33509 24858
>> abs(-3)
ans =
3
>> abs(3 + 4i)
ans =
5
8、函数汇总
- 三角函数
sin(角度) -> sin(弧度)
abs()
e² -> exp(2)
ln3 -> log(3)
log₂³ -> log2(3)