提示: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;

函数定义与调用

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐