【发布时间】:2017-02-09 02:45:03
【问题描述】:
我正在尝试在 Matlab 中编写一个使用“mmread”函数的代码。
起初我收到以下错误:
"C:\Program Files\MATLAB\R2008a\bin\win32"
我在网上搜索,发现我必须下载mmread并将其定位在“C:\ Program Files \ MATLAB \ R2008a \ bin \ win32”中,所以我做了。但是还是不行。
当我尝试在命令窗口上运行它时,像这样:
mmread('C:\videosFolder\video1.avi');
我收到以下警告:
Warning: In the directory "C:\Program Files\MATLAB\R2008a\bin\win32\mmread", mexDDGrab.mexw32 now shadows mexDDGrab.dll.
请参阅 MATLAB 7.1 发行说明。
当我尝试运行我的代码时:
[~,audio]=mmread(pathname,[],[n n+1],true,false,'',true,false);
我收到以下错误:
Expression or statement is incorrect--possibly unbalanced (, {, or [.
有什么建议吗? 提前致谢。
【问题讨论】:
-
错误不包含更多信息??这似乎是一个愚蠢的问题,但这个目录是否已添加到您的 matlab 路径中。
-
首先感谢您的回答。是的,我将它添加到 matlab 路径中。无论如何,我编辑了问题。请再读一遍。
-
你用的是什么版本的matlab?使用
~作为输出参数是最近才添加的,这会导致不支持它的 matlab 版本出现问题。 -
@HowaidaKhoureieh:我好像找不到
mmread,你是说mmreader吗? -
我刚刚测试过,2010a 可以,但 2009a 没有,所以对于 2008,您将不得不使用 [temp,audio]=mmread() 输入 temp 的内容