创建可执行文件后wavread问题

1视图(30天)
塞吉奥
塞吉奥 2011年9月15日
回答: 尼克Ng2020年9月18日
嗨!我使用matlab代码wavread函数和一切从matlab控制台好当我运行脚本。
我刚做的事:
* * * *代码(数据、Fs nbits) = wavread (“C: \ test.wav”); * * * *代码
但是当我调用deploytool为了创建一个可执行文件(test.exe)我从命令行,可以启动dos提示符我接收错误:
错误使用= = > wavread 67不能打开文件。wavread: InvalidFile
它可能是一个问题与我使用部署脚本?
谢谢提前
塞吉奥
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2012年5月25日
TomL:检查,你编译函数或编译脚本吗?如果你编译脚本得到奇怪的错误。
也提供一个绝对路径的文件吗?和目标系统上的文件是否存在?还是包括在项目文件和定位与cftroot吗?

登录置评。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2011年9月15日
你用的哪个MATLAB版本?如果我没记错的话,它只编译脚本成为可能(而不是函数)的R2010b(也许是R2011a)

尼克Ng
尼克Ng 2020年9月18日
你好,
我也有同样的问题与R2019a wavread运行时
文件1 =“recisg.wave”
错误使用wavread(第67行)
不能打开文件
%打开WAV文件:
(fid,味精)= open_wav(文件);
如果~ isempty(味精)
错误(wavread: InvalidFile,味精);
结束
~ ~ ~
尼克