据说octave与matlab指令相似,而且免费,最近安装使用一下,系统是windows xp。 一、安装方法 可以参考: (1)http://wiki.octave.org/Octave_for_Windows 按照 “1 Standalone ports;1.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命令行窗口可以执行,在程序脚本文件却无法运行。 提示的错误为 error: 'liu' undefined near line 1 column 1
三、问题的原因及解决方法 1. 问题原因 开始以为是指令写错了,可是即使程序文件是空的,也会提示同样的错误。 看了资料才发现可能是程序的文件路径有问题。 在命令窗口里输入pwd可以看到当前的完整路径。 果然是,程序没有放在当前文件路径下。 2. 解决办法 方法有2中,如下: (1) 把程序文件放到当前文件路径下。 (2) 把程序文件所在文件路径加入到Octave的当前搜索路径中,方法参考下面文档的第19页关于指令addpath和savepath的用法,将路径加入并保存即可。
四、尚未解决的问题 (2) 关闭软件是弹出错误提示框。 |