机器学习入门~使用Octave②

移动数据

①size()函数:
在这里插入图片描述
size()函数将传入的矩阵的行数和列数存储在一个行向量中。如果传入第二个参数,则,传入1,返回行数,传入2,返回列数。

+length()函数:length()会返回矩阵的最大维数。故通常对向量使用该函数,而不是对矩阵。
在这里插入图片描述
②读取文件中的数据:
1)pwd指令可以返回当前的工作目录,即文件的存储路径。
在这里插入图片描述
2)使用cd指令可以修改这一路径。
在这里插入图片描述
3)ls指令会显示当前目录下的信息。
在这里插入图片描述
4)读取文件进入Octave,使用load指令
在这里插入图片描述
或使用字符串的形式:load('featuresX.dat')
注:本处读入的文件(featuresX.dat && priceY.dat)是一个word文档,word文档中的数据为47行2列的矩阵(似矩阵即可,1行2列的矩阵可以写作:1 2)。
5)who指令可以显示目前Octave的内存中有哪些变量。
在这里插入图片描述
+whos指令可以显示更详细的内容:
在这里插入图片描述
+clear指令后加某个变量可以清除某个变量,不加变量则清楚当前所有变量。
在这里插入图片描述
6)类似于Python序列切片的转移数据方法:
在这里插入图片描述
目前进对于向量有用,而对于矩阵使用该方法会产生奇怪的效果👇。
在这里插入图片描述
7)save指令可以将某个变量保存至工作地点。
在这里插入图片描述
在这里插入图片描述
使用save hello.mat w - ascii可以使存储的文件更易读。
8)索引:如下👇索引的第一个参数为行数,第二个参数为列数。
在这里插入图片描述
使用冒号,则代表所有元素,如下👇,A(2,:)则表示索引第二行的所有元素,若是A(:,2)则索引第二列的所有元素。
在这里插入图片描述
传入的参数为一个向量,则可以意会地理解为读取这几行或几列的数据,举个例子👇。
在这里插入图片描述
👆读取了第一行和第三行的所有数据。
同样可以用索引的方法进行赋值,如,将第二列的所有元素赋值为其他值:
注:右边的矩阵中是否加分号都是可以的👇,当然加分号更严谨地强调了它是列向量的本质。
在这里插入图片描述
追加列向量:
在这里插入图片描述
将矩阵中所有元素放入单独的列向量中:
在这里插入图片描述
合并两个同阶矩阵:
在这里插入图片描述
加分号会改变排列顺序👇:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值