搜索

matlab中使用sum函数求和出错,下标索引必须为正整数类型

发布网友 发布时间:2022-04-24 01:58

我来回答

2个回答

热心网友 时间:2023-08-07 01:36

matl访问矩阵(向量,*数组)时,下标是从1开始的,而不是像c语言那样从0开始。
你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了。可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试。追问sum()不是按列求和么,怎么会下标不是1呢

热心网友 时间:2023-08-07 01:36

我也遇到了这个问题。用英文搜索该问题,可以在谷歌上找到matlab的论坛,里面有一些回答。可能的原因是您在使用sum函数之前,在程序的某个地方定义过名叫sum的矩阵或向量,并且在使用sum函数的时候工作区内存在着这个名叫sum的矩阵或向量。如果是这个原因,可以把之前出现过的sum变量换个名字再使用sum函数。或者直接清除掉这个变量也可以。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top