windows下octave安装配置和使用

据说octave与matlab指令相似,而且免费,最近安装使用一下,系统是windows xp。


 

一、安装方法

可以参考:

(1)http://wiki.octave.org/Octave_for_Windows

按照 “1 Standalone ports1.1 Octave-3.6.4-mingw + octaveforge pkgs” 来操作就可以了。

确实与操作说明一样,安装后运行会出3个警告,我还没研究警告的含义。

(2)http://blog.csdn.net/tangyongkang/article/details/7257756

也可以安装上,但是安装后警告特别多,比(1)的方法多很多。不知道什么原因,可能是“pkg rebuild”那一步不一样吧。

(3)http://exciton.eo.yzu.edu.tw/~lab/?p=1121

这个方法我没用,因为没找到文中所提的windows安装包。


 

二、使用时出现的问题:

在命令行输入指令可以正常执行,但是如果把指令写入脚本文件,则脚本文件中的程序无法运行。

比如,我按照下面网页的方法编程序文件,但是指令在Octave命令行窗口可以执行,在程序脚本文件却无法运行。

http://hi.baidu.com/df12ek/item/c2c37ff6845c1849932af255

提示的错误为 error: 'liu' undefined near line 1 column 1


 

三、问题的原因及解决方法

1. 问题原因

开始以为是指令写错了,可是即使程序文件是空的,也会提示同样的错误。

看了资料(参考:http://wenku.baidu.com/view/22f5bb10cc7931b765ce1588.html)才发现可能是程序的文件路径有问题。

在命令窗口里输入pwd(参考:http://www.cnblogs.com/liyuxia713/archive/2012/09/19/2693547.html),可以看到当前的完整路径。

果然是,程序没有放在当前文件路径下。

2. 解决办法

方法有2中,如下:

(1)  把程序文件放到当前文件路径下。

(2)  把程序文件所在文件路径加入到Octave的当前搜索路径中,方法参考下面文档的第19页关于指令addpath和savepath的用法,将路径加入并保存即可。

http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf

需要注意的是,windows路径名中的“\”在Octave命令行中要写成“/”否则会出现如下错误。


正确的写法是

 

四、尚未解决的问题
(1)  Octave软件启动非常慢。

(2)  关闭软件是弹出错误提示框。

猜你喜欢

转载自blog.csdn.net/dreamofnous/article/details/11787645