Octave 机器学习常用命令 A、Basic operations and Moving data around 1. 在命令行模式用shift + 回车即可附加下一行输出 2. length 命令apply 到矩阵时返回较高的一维的 dimension 3. help + 命令是显示命令的简要帮助信息 4. doc + 命令 是显示命令的详细帮助文档 5. who 命令 显示 当前所有创建的变量 6. whos 命令 显示当前所有创建变量的详细信息 7. 保存变量到.mat 文件 save hello.mat b 以二进制压缩保存数据 8. save hello.txt v -ascii 以可读形式文件保存 即文本格式 9. :means every elements in this col 10. A([1 3], : ) 获取第 1、3 两行所有列的数据 11. A = [A, [100; 101; 102]] 在 A 矩阵后面加一列 col vector [100,101,102] 12. size(A) 返回一个 1 行 2 列矩阵 表明第 1 和第 2 个 dimensional 的大小 13. C = [A B]等价于 C = [A, B] []为向后面的列添加,连接两个矩阵 [] 为 concat 连接矩阵或者字符串 14. C= [A; B] ;号表示向下面行添加,因此会增加相应行数,列数不变 B、Computing on data 1. A.*B 是矩阵/向量点乘 A*B 是矩阵相乘 2. log(v) 和 exp(v)求以 e 为底的对数和指数 3. abs()求绝对值 4. A‘ 求 A 的转置矩阵 5. max函数返回矩阵中最大元素的值和索引 [val, ind] = max(a) 6. A < 3 会判断 A 当中的每一个是否小于 3,若小于 3,对应位置返回 true,否则对于位置返回 false 7. find(A<3) 返回矩阵中所有值小于 3 的索引 8. [r, c] = find(A >= 7) 返回值大于等于 7 的 element 的 row 及 col 的索引 9. prod(a) 求矩阵 a 里面所有元素的乘积 10. floor(a) 对矩阵 a 中元素向下取整 11. ceil(a)对矩阵 a 中元素向上取整 12. rand(3) 生成 3X3 的随机方阵 13. max(A,[],1) 求矩阵 A 的每一列的最大值(最后一维是 1 表明为 dimension 1) 14. max(A,[],2) 求矩阵 A 的每一行的最大值 15. sum(A, 1) 对矩阵 A 第一维度(即每列)求和(注意 matlab 中第一维默认是列,然后是行,再然后依次类推。。。) 16. sum(A, 2) 对矩阵 A 第二维度(即每行)求和 17. sum(sum(A.*eye(9))) 求矩阵 A 的对角线元素之和 18. 矩阵翻转操作 flipud Flip matrix in up/down ...