提示:MATLAB学习教程书本PDF:
https://pan.baidu.com/s/1w8JnktLREEgHu5AVwu8YXg?pwd=z7t1
提取码:z7t1
复制这段内容打开「百度网盘APP 即可获取」
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
矩阵生成
ones(2,3) %生成全是1的矩阵
zeros(1,5) %生成零矩阵
rand(1,5)%生成随机矩阵
randn()%生成高斯随机变量矩阵
hist()%绘制直方图
eye()%生成单位矩阵
size()%返回矩阵大小
size(a,1)返回行数
size(a,2)返回列数
length()返回行列的最大维数
load'文件名称'%数据导入到MATLAB
load ex1data1.txt
v=ex1data1(1:10)将文件数据移动
v=ex1data1(1:10,2)移动文件数据某一列
save ex11.mat v;数据保存,V里面的数据保存成ex11.mat也可以保存为.txt
A(3,2)获取矩阵A第三行第二列数据
A(2,:)获取矩阵A第二行数据
A(:,2)获取矩阵A第二列数据
A(:)把矩阵A里面的元素单独放入一个列向量
C=[A B]俩矩阵拼接一个A左B右
C=[A;B]A在上B在下
计算数据
A*B矩阵相乘
A.*B 矩阵中每个元素相乘
log(A)
exp(A),以e为底的指数
1./A 矩阵A每个元素取倒数
abs(A)求A元素绝对值
A' A转置
[h,l]=find(A<3)寻找矩阵A中小于3的元素,h是行,l是列
pinv(A)求逆
数据绘制
plot(x,y,‘r’)
hold on 在旧图上绘制新图
xlable() ylable() 横纵轴标签
subplot(1,2,1)绘制多图
axis([横轴x 横轴y 纵轴x 纵轴y])绘制图像刻度
for if while 语句
for i=1:10
执行
end;
if语句
v=2;
if v==1
disp( "The value is one " );
elseif v==2
disp( 'The value is two ' ) ;
else
disp( 'The value is not one or two. ' );
end;
函数定义与调用