如何修复细胞内容分配non-cell数组对象错误呢?

2视图(30天)
下面是我的代码,使得输出以下错误:细胞内容分配non-cell数组对象。
因为我= 1:10
windowdata{我}= workingdata(窗口(我):窗口(i + 1));
indvals{我}=找到(windowdata{我}> 0.2 & windowdata{我}< 0.4);
结束
本质上,我试图让windowdata单元阵列包含数据值从一个窗口的数据集。“窗口”是以前定义在for循环。然后,我将提取所有指标的“windowdata”的值高于0.2,小于0.4。这些值也将存储在一个名为“indvals”的单元阵列。
我真的在一个路障,感谢任何帮助。谢谢你!

答案(1)

明星黾
明星黾 2015年8月20日
你可能定义 “windowdata” “indvals” 正如前面别的东西在您的代码中。解决这个问题最简单的方法是在循环中重命名它们类似,但不相同的。
例如,这段代码:
windowdata = 1;
windowdata{1} =每股收益;
把同样的错误。
4评论
明星黾
明星黾 2015年8月20日
我的荣幸!
如果我的回答你的问题解决了,请 接受 它。

登录置评。

类别

找到更多的在细胞数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!