Octave 入门语法

Octave 是一个简单容易上手的软件,可以用来进行机器学习相关运算,看到相应效果之后再用Python,C,Java,等语言实现。可以最大程度减少开发时间。以下为一些简单的Octave语法。

基本操作

Q退出
help 帮助
% 用于注释。如
A = [1 2;3 4;5 6]; %新建一个数组A
结尾处加 ; 可以防止数组A打印出来。
A = [1 2;3 4; 5 6];
下面不出现A的效果。
PS1(‘>>’) %取消输入命令前面的Octave版本名
disp(A) %在屏幕打印A数组
disp(sprint(‘2 decimals %0.2f’ % pi)) 输出文字2 decimals 3.14

新建数组

A = [1 2;3 4;5 6] %分号是换行标志
输出结果为3行2列的数组。

数组大小查询

size(A) %返回数组A的大小
size(A ,1)%返回数组A行数
size(A ,2)%返回数组A列数
length(A)%返回数值大的,行数或列数

数值查询

A(3,2)%返回第3行第2列的数值
A(1,:) %冒号表示取所有,类似python
要A的第一行,2,3 列
A(1,2:3)
如果所需行或列不相邻,如要A的1,3行,所有列
A([1 3],:)
A(:)%将所有的A中元素合成一个列向量
数组增添修改
修改如A(:,2) = [6;6;6]
这里写图片描述
增添 如B = (A,[5;5;5])
这里写图片描述

数组链接

B= [A A](AA之间加逗号也可以,但是空格不换行便于理解)
这里写图片描述
B = [A;A]
这里写图片描述

导入数据

先用cd 命令找到文件所在路径

ls命令可显示该路径下存在的所有文件

load 文件名
导入文件数据,再次l;s后发现一个名为文件名的数组。
数组导入后,可能会对数组进行切割
比如,只要A的第一行,所有列
A(1,:) %冒号表示取所有,类似python
要A的第一行,2,3 列
A(1,2:3)
如果所需行或列不相邻,如要A的1,3行,所有列
A([1 3],:)
A(:)%将所有的A中元素合成一个列向量

保存截取的矩阵

save 保存后的文件名 数组名 %将数组保存到文件中
save a.txt A –ascii %人可视的数据
who %显示当前变量
whos%显示当前变量详细
clear %清楚当前所有变量,后加变量名删除指定变量

特殊数组:

行向量 v = 1:0.1:2 %一个行向量,两分号之间的为步长,缺省值为1
Hist(v) %绘制向量v的直方图
ones (3,2) %创建一个3行2列所有元素都为1的数组
eye (3) %创建一个单位矩阵,对角线上元素为1
zeros(3,3) %创建一个全为0的矩阵

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值