MATLAB报错索引超出矩阵维度

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/65627289949614.jpg "#left"!
索引报错超出矩阵维度

img


这个是不是错了,非正整数了。格式应该是(48,5),不是(48.5)

【相关推荐】



  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7497509
  • 除此之外, 这篇博客: Matlab中image函数用法中的 说明 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    image(C) 会将数组 C 中的数据显示为图像。C 的每个元素指定图像的 1 个像素的颜色。生成的图像是一个 m×n 像素网格,其中 m 和 n 分别是 C 中的行数和列数。这些元素的行索引和列索引确定了对应像素的中心。

    image(x,y,C) 指定图像位置。使用 x 和 y 可指定与 C(1,1) 和 C(m,n) 对应的边角的位置。要同时指定两个边角,请将 x 和 y 设置为二元素向量。要指定第一个边角并让 image 确定另一个,请将 x 和 y 设为标量值。图像将根据需要进行拉伸和定向。

    image('CData',C) 将图像添加到当前坐标区中而不替换现有绘图。此语法是 image(C) 的低级版本。

    image('XData',x,'YData',y,'CData',C) 指定图像位置。此语法是 image(x,y,C) 的低级版本。

    image(___,Name,Value) 使用一个或多个名称-值对组参数指定图像属性。可以使用先前语法中的任意输入参数组合指定图像属性。

    image(ax,___) 将在由 ax 指定的坐标区中而不是当前坐标区 (gca) 中创建图像。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

    im = image(___) 返回创建的 Image 对象。使用im在创建图像后设置图像的属性。可以使用先前语法中的任意输入参数组合指定此输出。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^