【问题标题】:Undefined function or variable 'mmread' - Matlab未定义的函数或变量'mmread' - Matlab
【发布时间】: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 的内容

标签: matlab video


【解决方案1】:

我刚刚测试过,2010a 可以,但 2009a 不可以,所以对于 2008,您必须使用 [temp,audio]=mmread() 输入 temp 的内容

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 2013-09-27
    • 2021-11-22
    • 2012-04-15
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    相关资源
    最近更新 更多