美文网首页
Octave——基本操作

Octave——基本操作

作者: 糖醋排骨盐酥鸡 | 来源:发表于2019-07-06 20:41 被阅读0次

记录一下Octave的操作命令。
Octave的图形化界面和命令行界面感觉相差不大,都是相同的方式输入命令。

# 简单的四则运算
# 主要是要注意加分号和不加分号的区别
# 不加分号会将结果存储到默认变量ans里并立即输出
>> 5+6
ans =  11
# 加上分号会阻止输出打印
>> 5+6; 
>> 2^6
ans =  64
# 逻辑运算
# 0代表False   1代表True
>> 1 == 2
ans = 0
# 需要注意的是,其他语言中一般都是1!=2
>> 1 ~= 2
ans = 1
>> 1 && 0
ans = 0
>> 1 || 0
ans = 1
>> xor(1,0)
ans = 1
#变量
#创建变量需要立即赋值
>> b
error: 'b' undefined near line 1 column 1
>> b=1
b =  1
>> c = (2>=1)
c = 1
>> a=pi;
>> a
a =  3.1416
# disp也是输出打印
>> disp(a)
 3.1416
>> disp(sprintf('2 decimals:%0.2f',a))
2 decimals:3.14
>> a
a =  3.1416
>> format long
>> a
a =  3.141592653589793
# 向量操作
# 向量的建立(一看就会)
#空格区分列,分号区分行
>> A = [1 2;3 4;5 6]

A =

   1   2
   3   4
   5   6

>> A = [1 2;
3 4;
5 6]
A =

   1   2
   3   4
   5   6

>> V = [1;2;3]
V =

   1
   2
   3
# v = 首端:步长:末端
>> v = 1:0.2:2
v =

 Columns 1 through 4:

    1.000000000000000    1.200000000000000    1.400000000000000    1.600000000000000

 Columns 5 and 6:

    1.800000000000000    2.000000000000000

>> format short
>> v
v =

    1.0000    1.2000    1.4000    1.6000    1.8000    2.0000
# 步长可以省略
>> v = 1:6
v =

   1   2   3   4   5   6
# 一些直接生成矩阵的方法
>> ones(2,3)
ans =

   1   1   1
   1   1   1

>> 2*ones(2,3)
ans =

   2   2   2
   2   2   2
>> zeros(2,2)
ans =

   0   0
   0   0
# 生成单位矩阵
>> eye(2)
ans =

Diagonal Matrix

   1   0
   0   1

#注意rand和randn的区别
#rand生成的矩阵的每个元素都是0-1随机
>> rand(1,3)
ans =

   0.87287   0.85780   0.20038
# randn生成的矩阵元素是服从高斯分布的,均值为0,标准差或方差为1
>> randn(2,2)
ans =

   0.495382   0.170122
   0.068107  -0.774327
# 生成一个包含10000个元素的,且服从高斯分布的矩阵,并打印出矩阵元素分布图
>> w = -5 + sqrt(10)*(randn(1,10000));
>> hist(w)


相关文章

  • 吴恩达机器学习 章节5:Octave使用

    5.1 基本操作 Octave下载地址:https://www.gnu.org/software/octave/d...

  • Octave基本操作

    1、基本数学运算。 2、“==”判断真伪。 3、“~=”不等于的真伪判断。 4、“&&”,表示AND。 5、“||...

  • Octave——基本操作

    记录一下Octave的操作命令。Octave的图形化界面和命令行界面感觉相差不大,都是相同的方式输入命令。

  • 软件(octave)-基本操作

    英语学习:concur:同意tanscript:抄本prompt:提示semicolon:分号supressing...

  • octave/matlab基本操作

    pinv()求逆矩阵hist()画直方图,第二个参数表示条数disp(sprintf('...', %.2f))打...

  • Octave命令

    基本操作: 移动数据 ps:[A B] 与[A,B]的写法是一样的 对数据进行运算 ps: .符号在Octave一...

  • 4 在Windows上安装Octave

    4.1 安装环境说明 操作系统:Windows7 SP1 64位Octave版本:octave-4.2.1-w64...

  • Octave教程(一)

    基本操作 加减乘除和幂次方操作 布尔运算 在Octave的命令行界面,即CLI中,在一条语句的后面添加一个分号,不...

  • octave 数据操作

    mean 求解均值1.1 mean(X) 求解矩阵每一列的均值1.2 mean(X,2) 求解矩阵每一行的均值 s...

  • 【机器学习】-Week2 6.Octave/Matlab Res

    Octave/MATLAB resources Octave Resources At the Octave co...

网友评论

      本文标题:Octave——基本操作

      本文链接:https://www.haomeiwen.com/subject/bhymhctx.html