matlab中矩阵的下标是什么意思啊?该如何理解“下标索引必须是正整数类型或者逻辑类型 “这句话?

如题所述

矩阵的下标就是说明 矩阵中的第几行第几列元素。清楚了这一点,你的第二个问题就很容易明白了。不可能出现矩阵M的第-1行,第0列元素。这些数只可能是正整数
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-08
矩阵是有行列的比如说3*3矩阵,下标自然指的是行列的位置,也就是第几行第几列,所以肯定是正整数啊,不过下标似乎一般是从0开始的,时间久了,记不清了,不过不是从0开始就是从1开始的。

matlab中矩阵的下标是什么意思啊?该如何理解“下标索引必须是正整数类...
矩阵的下标就是说明 矩阵中的第几行第几列元素。清楚了这一点,你的第二个问题就很容易明白了。不可能出现矩阵M的第-1行,第0列元素。这些数只可能是正整数

Matlab中下标索引必须为正整数类型或逻辑类型
1. 下标可能为负数 2. 可能出现变量名称重复 当有时出现有时没有出现时,可能是由于循环使数据不同,导致下标有时为整数,有时为负数,有时为正整数。参考资料 豆瓣.豆瓣[引用时间2018-1-20]

matlab 下标索引必须为正整数类型或逻辑类型是什么意思?
一,下标可能为负数。二,可能出现变量名称重复。三,当有时出现有时没有出现时,可能是由于循环使数据不同,导致下标有时为整数,有时为负数,有时为正整数。1,MATLAB 是商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

matlab常见错误
中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。解决办法:自己调试一下程序,把下标为 0 或者负数的地方...

matlab中,用roots函数时,出现Subscript indices must either be real...
中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。解决办法:自己调试一下程序,把下标为 0 或者负数的地方...

matlab下标索引必须为正整数类型或逻辑类型,怎样修改?
在MATLAB中使用非正整数类型或非逻辑类型的索引时,可采取以下策略。例如,若需以浮点数形式的索引,可利用round函数将其四舍五入至最邻近的整数。同样地,通过floor或ceil函数,可分别对浮点数进行向下或向上取整操作作为索引。对于逻辑数组,能有效选择特定条件下的向量元素。当索引结构体或数组内的元素时...

matlab出现下标索引必须是真正的正整数或逻辑值,怎么改?
回答:你要看矩阵A是几行几列的,可能是c*d-n+1或者c*d的值超出A本身的范围

matlab中下标索引必须为正整数类型或逻辑类型是为啥
Matlab中存放的数据是离散的,因此索引值必须为整数,且索引从1开始。也可以通过bool型数据来索引,但是该bool型数据的纬度必须和要索引的向量或矩阵的纬度相同。

哪位MATLAB提示错误 “下标索引必须是正整数或逻辑”
行的正方向向下,列的正方向向右,以(1,1),(1,2),...,(2,1),(2,2),(2,3),...表示每个元素的位置。但是,规定:这些表示位置的数必须是正整数,不能是负数或小数。有的是把坐标原点定(0,0),这时,0也是可以作索引的,但一般都定在(1,1)。

为什么执行后显示的是下标索引必须为正整数类型或逻辑类型
matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始。你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了。可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试。

相似回答