1.size

构建A=[1 2;3 4;5 6]

size(A)返回A矩阵的行列数,一个3行2列的矩阵

Octave 移动数据 from 吴恩达的机器学习

size(size(A)):返回size(A)的大小,size(A)是一个1行2列的矩阵

Octave 移动数据 from 吴恩达的机器学习

size(A,1):返回矩阵A第一个维度尺寸,即行数:3

同理,size(A,2):返回矩阵的第二个维度尺寸,即列数:2

Octave 移动数据 from 吴恩达的机器学习


2.length

如果你有一个向量 ,假如 v = [1 2 3 4],然后键入length(v),这个命令将返回最大维度的大小,返回4。

你也可以键入length(A),由于矩阵 是一个3×2的矩阵,因此最大的维度应该是3,因此该命令会返回3。

Octave 移动数据 from 吴恩达的机器学习


3.在系统中加载和寻找数据

(1)pwd

显示当前所在路径

Octave 移动数据 from 吴恩达的机器学习

(2)cd

切换路径

Octave 移动数据 from 吴恩达的机器学习


(3)ls

显示当前路径下所有文件


(4)load

加载文件

Octave 移动数据 from 吴恩达的机器学习

inputs.dat文件内容

Octave 移动数据 from 吴恩达的机器学习

load加载的文件,变量名即是文件名


(5)who/whos

who 命令,能显示出 在我的 Octave工作空间中的所有变量

whos命令,更详细的查看

Octave 移动数据 from 吴恩达的机器学习

输入inputs查看内容

Octave 移动数据 from 吴恩达的机器学习

成功加载inputs.dat文件

(6)clear

清楚变量

clear 变量名 :清除指定变量

clear:清楚所有变量

Octave 移动数据 from 吴恩达的机器学习


(7)save

存储变量到指定文件

save 文件名 变量名 :将变量存储到文件下

Octave 移动数据 from 吴恩达的机器学习

当前路径下就会多出一个文件,v

Octave 移动数据 from 吴恩达的机器学习

save v.txt v -ascii

指定编码方式存储变量


4.操作数据

A[1 2,3 4,5 6]

Octave 移动数据 from 吴恩达的机器学习

(1)A(2,:)

返回第2行所有元素

Octave 移动数据 from 吴恩达的机器学习

A(:,2)

返回第2列所有元素

Octave 移动数据 from 吴恩达的机器学习


(2)A([1 3],:)

取A矩阵第一个索引值为1或3的元素,也就是说我取的是A矩阵的第一行和第三行的每一列,冒号表示的是取这两行的每一列元素

Octave 移动数据 from 吴恩达的机器学习

(3) A(2,:)=[10 11]

将A矩阵第二行赋值为[10 11]

Octave 移动数据 from 吴恩达的机器学习

A(:,2)=[1 2 3]

将A矩阵第二列赋值为 [1 2 3]

Octave 移动数据 from 吴恩达的机器学习

A = [A, [100;101;102]]

在A矩阵右边增加一列[100;101;102]

Octave 移动数据 from 吴恩达的机器学习

A=[A;[111 112 113]]

A矩阵增加一行[111 112 113]

Octave 移动数据 from 吴恩达的机器学习

分号”;“:拼接行

逗号”,“:拼接列

可以拼接两个矩阵

C=[A,B]

相关文章: