- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
octave 入门教程
一,简介
1.1 Octave 是什么?
Octave 是一款用于数值计算和绘图的开源软件。和Matlab 一
样,Octave 尤其精于矩阵运算:求解联立方程组、计算矩阵特征值和特征
向量等等。
1.2 Octave 的适用对象
Octave 和Matlab 被工程人员和科研人员广泛使用来进行各种工业和
学术上的数值计算和仿真。例如,NASA 使用它来开发飞行器的对接系
统;Jaguar Racing 使用它来可视化和分析从 F1 赛车传来的数
据;Sheffield 大学用它来开发用于识别癌细胞的软件。Octave 这样的软
件让编写数值处理程序变得简单,并提供数据可视化的多种方式。
1.3 Octave 的下载与安装
参照网上相关教程;
二,简单计算
2.1 Octave 最简单的使用方式就是像使用一个计算器一样在命令提
示符下输入相应的计算式。Octave 能识别通常的计算表达式。例如,在
终端输入
octave:##2+2
并按回车键, 你将得到以下的结果ans=4
各种计算符号的优先级与常规的一致,比如括号有最大优先级,其次为
乘方,其次为乘除运算,最后为加减运算
2.2 内建函数
Octave 中有很多内建函数,可以通过输入函数名和括号中的输入参
数来调用函数,例如:
octave:## exp(1)
ans=2.71813
又如另一个更长的表达式:计算 1.2 sin(40 + ln(2.42)), 输入
octave:##1.2*sin(40*pi/180+log(2.4^2))
ans=0.76618
其中基本的数学函数有:sin, cos, tan, log, exp, abs, floor, ceil 等;
如果你要退出 Octave, 只需要在命令提示符下输入 quit 或者 exit
可。
三,Octave 变量
3.1 变量
同C++,Java 等变成语言一样我们可以定义变量,但Octave 为解
释性语言。因此Octave 中变量的类型是不用声明的,但Octave 中变
量名是区分大小的,即变量a 和变量A 是不同的变量。
octave:## deg=pi/180
deg=0.017453
如果你需要从当前的变量空间中删除某个变量,clear 命令能移出所有
的变量,或者移出某个特定变量, 如:
clear name 将移出名为 name 的某个变量。
3.2 载入和保存数据
当你退出Octave 的时候,你将丢失你所创建的变量。如果你需要在工
作的中途退出Octave,那么你可以保存当前会话的数据并在之后重新载
入它。如果你输入
octave:## save anyname
这将整个工作空间上的变量存储到当前目录下一个名为
anyname.mat 的文件中 (注意.mat 是Octave 自动添加的) 。这样你可
以退出Octave,之后重新启动Octave 程序,通过输入
octave:## loadanyname
将重新载入之前保存的命名空间,并从你中断的地方重新开始工作。同
样的,你可以载入或者保存特定的变量。格式为
octave:##save filename var1 var2 ...
例如,如果你想存储deg 变量,那么你可以输入
octave:## save degconv deg
这样将deg 变量存储于名为degconv.mat 的文件中,你可以通过以下
命令重新载入变量
octave:## loaddegconv
Octave 同样能从文件中导入数据 , 这样的功能在你使用其他的数据
来源进行画图或者计算的时候变得非常有用。
例如:
X=load(‘featureX.txt’);
3.3 获得帮助
如果你不清楚某个命令或者函数的用法,可也用help 命令来获得其
详细的用法。
help commandname
例如:help plot
3.4 分号和隐藏结果
分号在通常的编程语言中被用来表示程序块或者单个语句的结束。在
Octave 中分号不是必需的,但它也有一个特殊的功能。我们目前的例子
中,我们只要输入一个 Octave 命令并不以分号结尾的话,Octave 总
会将语句执行的结果随即显示出来。但是,如果我们在一行语
原创力文档


文档评论(0)