【问题标题】:matlab size function throw an exceptionmatlab size函数抛出异常
【发布时间】:2013-04-20 20:38:42
【问题描述】:

我正在尝试在 matlab 中获取图像的大小,代码如下:

img = imread('folder\image1.jpg');      
size(img);

我收到了这个错误:

"下标索引必须是正整数或逻辑数"

我不知道为什么会发生这种情况,任何了解问题的帮助将不胜感激

谢谢,

【问题讨论】:

  • 如果你re in a script try to provide a variable to your size. Like mySize = size(img);`
  • 我试过了,还是一样的错误
  • img 不是 null 吗? if(img) s = size(img); end
  • 我认为正确的写法是if ~isempty(img), s=size(img); end;,然后从你的工作区中删除任何名为size的变量。
  • 没问题。而且,为了避免不必要的 Matlab 重启,清除整个工作区的简单方法是 clear allclear classes

标签: image matlab image-size


【解决方案1】:

从您的 cmets 来看,您的错误发生是因为您使用变量重载了 size 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-27
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 2015-12-17
    • 2011-11-04
    相关资源
    最近更新 更多