Octave学习记录 - ldcx321/Machine-Learning GitHub Wiki

  1. disp() %输出函数
  2. A=[1;2;3] %生成一个3×1的列向量
  3. A=[1,2,3] %生成一个1×3的行向量
  4. rand(2,3) %随机生成一个2×3的矩阵
  5. randn(2,3) %随机生成一个均值为0,标准差或方差为1的,服从高斯分布的矩阵
  6. sprintf('2 decimal %0.2f', a) %输出a,保留两位小数
  7. pwd %获取当前路径
  8. load 文件名 or load('文件名') %加载文件
  9. save 文件 变量 格式(如:-ascii)
  10. A(1,:) %获取矩阵A第一行元素
  11. A(:,1) %获取矩阵A第一列元素
  12. A([1 2],:) %获取矩阵A的1 2行元素
  13. A(:) %将A的所有元素合成一个列向量
  14. A(,:2) = [2;8;9] %将A的第二列替换为[2;8;9]
  15. A = [A,[1;5;6]] %向A中增加一列向量
  16. C=[A,B] %合并矩阵A,B;把B放在A的右边
  17. C=[A;B] %合并矩阵A,B;把B放在A的下边
  18. A*B %矩阵相乘
  19. A.*B %矩阵A、B的对应元素相乘,其中“.”表示对元素进行运算
  20. 1 ./ v %求v的倒数
  21. eye() %生成单位矩阵
  22. flipud(A) %纵向翻转矩阵
  23. pinv(A) %求A的逆
  24. Square() %调用Square()用户自定义函数,注意文件名应和函数名一致!
  25. 函数可有两个返回值