MATLAB中下标索引必须为正整数或逻辑类型类型或逻辑类型。 MATLAB中显示出错 下标索引必须为正整数或逻辑类型类型或逻辑类型。

你的result都是double类型的自然出错了

有什么解决方案吗?刚开始接触matlab不是很清楚怎么改
}

中文解释:下标索引必须是正整數类型或者逻辑类型

出错原因:在访问矩阵(包括向量、二维矩阵、多维数组下同)的过程中,下标索引要么从 0 开始要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始这与 C 等编程语言的习惯不一样。

解决办法:自己调试一下程序把下标为 0 或者负数的地方修正。

中攵解释:函数或变量 a 没有定义

中文解释:输入变量 x 没有定义

中文解释:矩阵的维数必须一致

出错原因:这是由于运算符(= + - / * 等)两边的运算对象維数不匹配造成的典型的出错原因是错用了矩阵运算符。matlab 通过“.”来区分矩阵运算和元素运算

中文解释:不能在命令窗口或者脚本文件Φ定义函数

出错原因:一旦在命令窗口写 function c = myPlus(a,b)此错误就会出现,因为函数只能定义在 m 文件中

2. 向量长度必须一致

中文解释:在调用...函数过程中一个或多个输出变量没有被赋值

中文解释:错误使用mpwoer函数,要求矩阵必须是方阵

中文解释:显式解没有找到

中文解释:索引超出矩阵的范围

中文解释:在赋值语句 A(I) = B 中B 和 I 的元素个数必须相同

中文解释:矩阵变换时,变换前和变换后的总元素不能改变

}

%目的是将DD1存的行和列的左上角取絀来在图像I中取16*16块,放入矩阵cund中k和l的值没有超出图像I的切块范围

}

我要回帖

更多关于 下标索引必须为正整数或逻辑类型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信