Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2011-04-13
帖子: 6
声望力: 0 ![]() |
![]()
这个矩阵是老师直接给我的,是1933*457,里边有一些缺失数据用NaN表示了,我现在要进行数据预处理,所以就想把矩阵中的NaN去掉,用上下的有效值的平均数来表示,这样说够明白了吗?矩阵很大,实在不知道怎么写代码,写了很多个都错了,请问,究竟要怎么写才能实现呢?请高手指点,这个对你们来说非常简单的问题我已经想了两天了,就写了一个破代码,实现不了的,如下
for i=1:1933 for j=1:457 if [i,j]=find(isnan(stock_selected)) pre=stock_selected(i-1,j); next=stock_selected(i+1,j); stock_selected(i,j)=(pre+next)/2; end end end 要怎么写才能实现呢 |
![]() |
![]() |