2.1. 基本命令

本文最后更新于 2024年1月27日 下午

基本命令

基本运算

代数运算:+ - * / sqrt()
布尔运算:且:&& 或:|| 非:!
赋值:=

基础命令

disp() 显示()内的命令到屏幕
sprintf()用法同c语言中的printf
format lone 显示变量的更多小数位数
formate short 显示变量的更少小数位数(4位)
help fuction 显示function 函数的帮助文档

矩阵的快速操作

[a b; c d;] 2x2矩阵
[]矩阵符号
;换行
快速建立步长相等的行向量: 起始参数:步长(默认为1):终止参数
ones(a,b) 快速生成axb的矩阵,且所有元素为1
zeros(a,b)快速生成axb的矩阵,且所有元素为0
rand(a,b)快速生成axb的矩阵,且所有元素的值为在(0,1)内的随机数
randn(a,b)快速生成axb的矩阵,且所有元素的值为服从正态分布的随机数
hist() 快速绘制变量的直方图
eye(a) 快速生成axa的单位矩阵
size(row,column)返回矩阵的大小,并将大小存入一个1x2的矩阵中
length(A)返回向量A的最大维度的值
rref(A) 求解矩阵A的阶梯型

文件操作

pwd 返回Octave当前指向的路径
cd 'path' 使Octave指向path路径
ls 返回Octave当前指向的路径下所有的文件名称

Load ('file.dat') 加载file.dat文件
*file.dat 是一个编写好的仅有数据(用固定格式aaa bbb ccc)的文件
Who 返回Octave当前内存中所有的变量
Whos 返回Octave当前内存中所有的变量和对应的维度、数据类型、数据大小
Clear varible 清除varible变量
Clear 清除内存中所有的变量
Varible1=varible2(a:b)将varible2中的a到b位数据赋给varible1
Save file.mat varible 将varible存入file.mat中
Save file.txt varible ascii 将varible存入file.txt中 编码为ascii

索引

varible(a,b)定位到varible中的(a,b)变量
C=[A B] 生成[A B]矩阵(B在A右边)
C=[A;B] 生成[A B]矩阵(B在A下边)


2.1. 基本命令
https://l61012345.top/2021/02/22/机器学习——吴恩达/2. Octave语言初步/2.1. 基本命令/
作者
Oreki Kigiha
发布于
2021年2月22日
更新于
2024年1月27日
许可协议