octave八度入门


备注

本节概述了八度音阶以及开发人员可能想要使用它的原因。

它还应该提到八度音阶内的任何大型主题,并链接到相关主题。由于八度文档是新的,您可能需要创建这些相关主题的初始版本。

你好,世界

  1. 通过运行命令octave 启动Octave(可执行文件应该在您的路径中)

  2. 在Octave命令提示符下键入disp('Hello, World!')

>> disp('Hello, World!')
Hello, World!
 

安装或设置

设置或安装八度音程的说明。

为debian系统安装Octave( DebianUbuntu ):

简单: sudo apt-get install octave

高级:好吧,如果你想安装其他外部包

sudo apt-get install octave-control octave-image octave-io octave-optim octave-signal octave-statistics
 

有关更多详细信息,请参阅

  • 从PPA安装。
  • 从来源安装等

Octave的wiki页面中有一个非常好的详细wiki

  • 对于DebianUbuntu来看看这个 - 维基

  • 对于Windows来看看这个 - 维基

  • 而对于Mac OS X来说,请看这个 - 维基

矩阵

创建一个2x3矩阵。每行都是以逗号分隔的元素列表。行以分号分隔。

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

# A =
#
#   1   2   3
#   4   5   6
 

两个矩阵的总和

B = [1, 1, 1; 1, 1, 1]

# B =
#
#    1   1   1
#    1   1   1

A+B

# ans =
#
#   2   3   4
#   5   6   7
 

用标量乘以矩阵

2*A

# ans =
#
#    2    4    6
#    8   10   12
 

矩阵乘法

C = [1, 0; 0, 0; 0, 1]

# C =
#
#   1   0
#   0   0
#   0   1

A*C

# ans =
#
#   1   3
#   4   6
 

矩阵可以是列向量

C = [2; 0; 1]

# C =
#
#   2
#   0
#   1

A * C
# ans =
# 
#     5
#    14
 

连接矩阵

对于水平串联,即按列连接两个块矩阵

A= [1,2;3,4]; 
B=[4,3;2,1];
C=horzcat(A,B);
disp(C)
# C=
#
# 1 2 4 3 
# 3 4 2 1 




 

从脚本文件中读取命令

Octave命令可以保存在文件中,并使用source 加载文件进行评估。

例如,让hello.m 成为包含两行的文本文件(第一行是注释)

# my first Octave program
disp('Hello, World!')
 

如果在Octave命令提示符下键入source hello.m ,则会得到

>> source hello.m
Hello, World!
 

请注意,脚本文件不一定必须具有扩展名.m