Matlab拟合函数不接受“数值”数据类型

克里斯

这让我发疯,我只是想使用Matlab的拟合函数(r2017a)将高斯曲线拟合到某些数据。

gaussEqn = 'a*exp(-((x-b)/c)^2)+d'
f = fit(x,y,gaussEqn);

但是我得到这个错误:

Error using fit>iFit (line 340)
Invalid data type. Second argument must be numeric or logical.

但是我的变量都是数字...

whos x
  Name        Size            Bytes  Class     Attributes

  x         101x1               808  double 

whos y
  Name        Size            Bytes  Class     Attributes

  y         101x1               808  double     

为什么发生这种情况?在这一点上,我将使用其他函数来拟合我的数据,但这没有任何意义(并且内部拟合函数iFit无法访问)


要求的修改:

x和y变量是时间,是相关矩阵的均值;例如x:

fs = 1000;
w = .1;
t = (-w:1/fs:0) * 1000; x = t';

y变量稍微复杂一点,它是估算的神经过滤器的均值,它是由我编写的另一个函数计算得出的:

STA = genSTA(find(spkV),NSr(:,:,stimI),w,fs);
whos STA
  Name       Size             Bytes  Class     Attributes

  STA       25x101            20200  double

y = mean(STA,1);
whos y

  Name      Size             Bytes  Class     Attributes

  y         101x1              808  double   
克里斯

最后,发生此问题是因为在我的库中某个地方有一个带有修改后的fit函数的工具箱,该工具箱导致了该错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于验证不接受数据类型的对象的 SPRING 函数

为什么 append 函数不接受相同类型的数据?

varchar 数据类型不接受来自数据转储的字符

为 pytorch 提供正确的数据类型,但它不接受

MySQL、PHPMyAdmin - 表列不接受十进制数据类型长度

PostgreSQL运算符类“ varchar_pattern_ops”不接受数据类型整数

接受任何可索引数据类型作为参数的函数

强制函数仅接受类型,而不接受类型的基础类型

在其构造函数之一中创建Haskell数据类型以接受非*类型的类型

为什么数据类型为number(3,2)的列在Oracle中不接受22.3作为值?

SqlDataReader之后的数值数据类型格式

比double更精确的数值数据类型?

Matlab数据类型规范

KNeighborsClassifier 可接受的数据类型

如何使虚函数接受仅在派生类中定义的数据类型?

您可以使一个函数接受两种不同的数据类型吗?

多态数据类型的函数

3.1之后的TypeScript不接受回调函数参数类型

重载函数时不接受数组类型的参数

拟合 PCA 时无法理解数据类型

Elasticsearch不接受数据

分页不接受dict作为数据-不可散列的类型

带有 dplyr 函数的自定义函数不接受参数值

接受多种接口类型的数据类型

不完整的伽玛函数不接受复数值输入

数值验证不接受数字0

HashMap类型不接受参数

将数据类型从varchar转换为数值时出错

从查询中的数值表达式返回的数据类型