matlab错误:Subscript indices must either be real positive integers or logicals.

原创 2016年06月01日 09:58:14

这两天调试matlab程序的过程中,遇到一bug:
Subscript indices must either be real positive integers or logicals.

其中文解释很容易理解,即:
下标索引必须是正整数类型或者逻辑类型。

出错原因

1)在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。

注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。
2)调用某个matlab内部函数时(该函数有输入参数),若工作空间中有一个与该函数同名的变量(向量、矩阵等)。

注:matlab会把该调用函数的命令当成是引用该变量的命令,该函数的输入参数被当成是该变量的索引,如果输入参数非正整数或逻辑值,则会出现上述错误,即使输入参数为正整数或逻辑值,不提示上述错误,由于初衷是调用函数,变成引用变量,也会造成程序错误。

解决办法

1)调试程序,把下标为 0 或者负数的地方修正。
2)在定义变量名时,一定不要定义成与函数名相同的名字。

matlab错误:Subscript indices must either be real positive integers or logicals.

matlab错误:Subscript indices must either be real positive integers or logicals. 中文解释:下标索引必须是正整数类型或者逻辑类...

matlab错误:Subscript indices must either be real positive integers or logicals.

matlab错误:Subscript indices must either be real positive integers or logicals. 中文解释:下标索引必须是正整数类型或者逻辑类...

matlab 找矩阵中每行或每列的最大值

找矩阵a每列的最大值 [max_a,index]=max(a); 或者[max_a,index]=max(a,[],1); 其中max_a是最大的数值,index是最大的数值所处的位...
  • gtkknd
  • gtkknd
  • 2016年08月01日 16:23
  • 1853

Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str

在python的Beautiful Soup 4 扩展库的使用过程中出现了TypeError: list indices must be integers or slices, not str这个错误...

出现错误 Element type "LinearLayout" must be followed by either attribute specification,">"or"/>"的解决办法

出现错误 Element type "LinearLayout" must be followed by either attribute specification,">"or"/>"的解决办法 ...

Xcode编译错误:Synthesized property 'xxxXXX' must either be named the same as a compatible ivar or mus

---- 2011.07.21 更新 ---- // 2011.07.21 // Xcode 4.0.2 // 64-bit @interface IvarNameTest : ...
  • g5dsk
  • g5dsk
  • 2011年07月21日 14:58
  • 8365

【解决】Element type "typename" must be followed by either attribute specifications, ">" or "/>".

问题 昨天学习Android的几种布局,敲代码时遇到这样的报错:Element type "TableRow" must be followed by either attribute specifi...

org.xml.sax.SAXParseException: Element type "beans" must be followed by either attribute specifications, ">" or "/>".

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4 in XML document from c...

项目启动时报错Element type "property" must be followed by either attribute specifications, ">" or "/>"

项目启动时,控制台报错,信息如下(有删减): Error creating bean with name 'supplierInfoDAO' defined in class path resourc...

must take either zero or one argument错误分析及this指针详解

//在l love you 后面加上相应的字符串然后输出 #include using namespace std; class stri_add { public: stri_add(){...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:matlab错误:Subscript indices must either be real positive integers or logicals.
举报原因:
原因补充:

(最多只允许输入30个字)