取代陈旧与南/重复数据表
16个视图(30天)
显示旧的评论
我10点左右有时间表中的数据变量。偶尔数据源“摊位”和保持输出最后一个值而不是新鲜的特定列中的数据。时间戳和一些列将更新正确。我想要做的是用南取代陈旧的/重复值。我不能删除行,我需要其他列。当数据很好不会有情况相同的值重复连续两次或更多。
输入例子
数据。Var1 = [3、2、5、4、4、4、4、6, 2, 3, 5, 5, 5, 5]
期望输出值
数据。Var1 =[3、2、5、4、南南南,6,2,3,5,南南南)
我看到了一些以前的文章(//www.tianjin-qmedu.com/matlabcentral/answers/216921-need-to-remove-repeated-adjacent-elements-in-an-array?s_tid = srchtitle),可以工作,但我在努力修改它为我需要删除的值,有一次我在南测试并不知道最后好的价值。
我认为如果有一个函数在一个新版本或升级工具。
0评论
接受的答案
KSSV
2021年9月24日
Var1 = [3、2、5、4、4、4、4、6, 2, 3, 5, 5, 5, 5];
% Var1 =[3、2、5、4、南南南,6,2,3,5,南南南)
idx =找到(diff Var1 = = 0) + 1;
Var1 (idx) =南
1评论
马库斯Niemela
2022年3月21日
这就跟你问声好!
我在想,如何做这个事情,但是对于多个列?
例如:假设有矩阵:
1 2 3 4
2 3 4 4
3 3 1
3 1 2 3
和所需的输出将是:
1 2 3 4
2 3 4南
3 3 1
南南南2
我希望这是有意义的,
基米-雷克南,马库斯