0在矩阵或向量替换重复的值

22日视图(30天)
我们如何替换重复值0在矩阵或向量?
例如
输入:
b = 1 2 1 3
输出:
b = 1 2 0 3
谢谢

接受的答案

安德烈Bobrov
安德烈Bobrov 2019年10月15日
编辑:安德烈Bobrov 2019年10月15日
b = (1 2 3);
[c] =独特(b,“第一”);
= 0(大小(b));
(c) = a;

更多的答案(2)

亚当
亚当 2019年10月15日
[C ia] =独特的(b);
b (setdiff(1:元素个数(b), ia)) = 0;

乔斯(10584)
乔斯(10584) 2019年10月15日
%小向量:
b = [1 2 3 2 1 4 2]
(和(triu (b = = b ')) > 1) = 0

标签

s manbetx 845

社区寻宝

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

开始狩猎!