机器学习笔记-03(octave01)

octave相当于免费的matlab,语法和matlab基本一样

1.octave安装:

可以直接到官网下载exe,安装自己情况选择windows还是linux,我这里安装的是windows版。
官网:https://mirrors.nju.edu.cn/gnu/octave/windows/
在这里插入图片描述
下载exe文件,下载完成后一直点next即可,到达
在这里插入图片描述

选择自己想放的位置,C盘D盘都可以,之后等待安装成功就可以了。
安装完成后会有两个快捷方式
在这里插入图片描述
GUI打开后是类似idea那种编辑器模式
CLI就是命令行模式,大家按照实际情况使用即可

2.octave使用(CLI)

5+6
3-2
5*8
1/2
2^6
%逻辑运算:
1==2  %FALSE(%后面指注释)
1=2   %不等于
1&&0
1||0
xor(1,0)    %异或
PS1('>> ');   %将前面的换成这个
%变量:
a=3
%加分号就不输出
b='hi'  %字符串
c=(3>=1)
a=pi   %圆周率
disp(a)
disp(sprintf('2 decimals: %0.2f',a))
disp(sprintf('6 decimals: %0.6f',a))
format long %让字符串显示默认位数
a
format short%默认输出打印少量的小数点后位数
a
%建立一个矩阵:
A=[1 2; 3 4; 5 6]  %三行两列
B=[1 2;
3 4;
5 6]   %也可以这么写
v=[1 2 3]  %行向量
v=[1;2;3]  %列向量
v=1:0.1:2   %建立一个行向量,元素是从1开始以0.1为步长增加到2
v=1:6    %建立一个行向量,元素从1到6以1为步长增长
ones(2,3)  %生成一个二行三列的矩阵,所有元素都为1
c=2*ones(2,3)  %所有元素都是2
c=ones(1,3)  %行向量,所有元素都为1
w=zeros(1,3) %所有元素都是0
w=rand(1,3) %元素为0,1之间的随机数
w=randn(1,3) %元素为服从高斯分布(正态分布)的随机数,均值为0,标准差或方差为1
w=-6+sqrt(10)*(randn(1,10000));   %sqrt(10)是根号10
hist(w)   %将w绘制成一个直方图
hist(w,50)  %有50个竖条的直方图
eye(4) %生成一个4*4的单位矩阵
help eye  %显示eye函数的使用方法,有些版本直接显示,有些版本输入q退出
help hist  %显示hist函数的使用方法
help rand  %显示rand函数的使用方法
help help  %显示help函数的使用方法

以上代码运行结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
w太多了就不一一截图了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值