我有一个有一些位置的向量
position = [2;5;10;12;18];
我想创建一个看起来像
的矢量output = [1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0];
这意味着我取位置的每个值和'输出'之间的区别我把第一个差数的数字1和第二个差数的0之后等等。
diff = [3;5;2;6];
所以,在output
我有3个,然后是5个零,然后是2个,然后是6个零...
谢谢你的帮助。
答案 0 :(得分:2)
您也可以使用repelem
a = diff(position);
b = mod(1:length(a),2);
repelem(b,a(:)')
答案 1 :(得分:1)
这个怎么样?
$newXML = str_replace('xmlns=""', '', $newXML);
我会告诉你它是如何运作的。