目录
1 清空workspace
2 清空命令行窗口
3 求字符的ASCII码
4 矩阵的表示
5 矩阵的转置
6 按列输出
7 求逆矩阵
8 创建零矩阵
9 生成随机数
10 生成空数组
11 生成单位矩阵
12 生成幻方矩阵
13 结构体
14 重复
15 点乘与叉乘
16 寻找符合条件的元素
17 循环
18 画图
Matlab是一种高级的数学计算和科学编程语言,广泛应用于工程、科学和数学领域。它提供了丰富的函数库和工具箱,用于数据分析、可视化、模拟、优化、图像处理、信号处理等各种任务。
Matlab的特点包括:
- 数值计算:Matlab提供了强大的数值计算功能,可以进行矩阵运算、线性代数、微积分、概率统计等各种数学运算。
- 数据可视化:Matlab提供了丰富的绘图函数和工具,可以生成高质量的二维和三维图形,用于数据可视化和结果展示。
- 编程环境:Matlab具有友好的交互式编程环境,可以快速编写和调试代码。它还支持脚本文件和函数文件的编写,方便批量处理和模块化开发。
- 工具箱:Matlab提供了各种工具箱,包括信号处理、图像处理、控制系统、优化、统计等,可以扩展Matlab的功能,满足不同领域的需求。
- 并行计算:Matlab支持并行计算,可以利用多核处理器和集群进行高性能计算,加快计算速度。
- 应用领域:Matlab广泛应用于工程、科学和数学领域,包括信号处理、图像处理、控制系统、通信系统、金融建模、机器学习等。
1 清空workspace
clear all
2 清空命令行窗口
clc
3 求字符的ASCII码
abs(s)
4 矩阵的表示
A=[1 2 3;4 5 6;7 8 9]
5 矩阵的转置
B=A'
6 按列输出
C=A(:)
7 求逆矩阵
D=inv(A)
8 创建零矩阵
G=zeros(10,5,3)
其中10代表行数,5代表列数,3代表维数
9 生成随机数
0-1范围内
E(:,:,1)=rand(10,5)
可限制范围
E(:,:,1)=randi(5,10,5)
其中第一个5代表最大数是5,10代表行数,5代表列数
10 生成空数组
A=cell(1,6)
1代表行数,6代表列数
11 生成单位矩阵
A{2}=eye(3)
2代表生成矩阵的位置,3代表行列数
12 生成幻方矩阵
A{1}=magic(5)
13 结构体
books=struct('name',{{'123123123','45645656'}},'price',[30 40])
14 重复
H=repmat(B,3,3)
B代表被重复矩阵,第一个3代表行数,第二个3代表列数
15 点乘与叉乘
16 寻找符合条件的元素
[M,N]=find(A*B>=20)
17 循环
sum=0;
>> for i=1:5
p=1;
for j=1:i
p=p*j;
end
sum=sum+p;
end
18 画图
显示幕布
figure
取点
plot(x,y)
名称设置
title('zhengxian')
>> xlabel('x')
>> ylabel('sinx')