matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

先把错误贴出来:

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

哪里出错了呢?

看了其他的博客,有的是自己之前写过同名函数出现错误,改一下函数名称吧

还有的应该是一些临时变量错误,只要用clear命令清楚一下就好了

我的也是简单的低级错误,是导入数据的时候导入的类型不对,我导入的数据本来是这样的类型

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

但是sum(X),中X应该是矩阵类型

所以重新导入一遍选择数值矩阵就OK了

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

导入之后的样子

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法

matlab错误使用 sum 数据类型无效。第一个参数必须为数值或逻辑值。解决方法