机器学习day7 octave(MATLAB)基本使用

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

函数定义与调用

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值