20190403——matlab/octave的使用

v = 1:0.1:2
生成1到2 以0.1的频率增加
20190403——matlab/octave的使用_第1张图片


v =1:6 生成1到6个数字 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403132804943.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2MzQ0Nzcx,size_16,color_FFFFFF,t_70)
ones(2,3) 生成2行3列的矩阵,数字都为1 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019040313303975.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2MzQ0Nzcx,size_16,color_FFFFFF,t_70)

v =rand(1,3)
介于0~1之间的小数
20190403——matlab/octave的使用_第2张图片


eye生成单位矩阵
20190403——matlab/octave的使用_第3张图片


在机器学习中,如果你有训练集的数据,如何变成矩阵,传输给octave,移动这些数据。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403142151291.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2MzQ0Nzcx,size_16,color_FFFFFF,t_70) 声明一个变量a为 3*2的矩阵。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403142217520.png) size(变量) 返回变量的行与列的数量

size(A,1)返回行数
size(A,2) 返回列数
length(A) 返回最大的维度 本列子中 A是一个3*2的矩阵,所以最大维度是3


在系统文件中加载和查找数据
在我们打开maltab或者octave的时候,我们已经处于一个默认路径中
pwd
20190403——matlab/octave的使用_第4张图片
20190403——matlab/octave的使用_第5张图片
去我们想去的地方 cd ‘路径’

用load函数去加载你想要处理的文件

who函数显示,所有在当前工作区的变量
whos 会更详细的显示

clear 变量 可以删除变量

当我们处理完数据 想要把数据存储在硬盘上

save hello.mat v;
保存一个名为hello.mat 的文件


20190403——matlab/octave的使用_第6张图片
无关运算,只是单纯的把B与A结合形成一个新的矩阵C

20190403——matlab/octave的使用_第7张图片
A与B 之间如果有个一个分号,相当于把B放在A的下面形成一个新的矩阵。


矩阵的乘法就是很简单的。A*C
像线性代数

如果想要单纯的,对应的位置相乘,那么就是 A. *B

A .^2 就是A对应的位置上的数的平方,生成新的矩阵
20190403——matlab/octave的使用_第8张图片
1 ./ V 求所有对应数的倒数

20190403——matlab/octave的使用_第9张图片

A’ 求A的转置矩阵
20190403——matlab/octave的使用_第10张图片

20190403——matlab/octave的使用_第11张图片

20190403——matlab/octave的使用_第12张图片

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

20190403——matlab/octave的使用_第13张图片
20190403——matlab/octave的使用_第14张图片
每一列的总和


在这里插入图片描述

hold on 函数可以在旧的图像上,添加新的图像

你可能感兴趣的:(机器学习)