[問題] matlab 向量運算問題已回收
大家好 想請問一下
x = zeros(1, 10);
y = [1 1 2 3 4 2 2 5 6 4 3 4];
x(y) = x(y) + 1
x(1) x(2) x(3) x(4) x(5) x(6) x(7) x(8) x(9) x(10)
x= 1 1 1 1 1 1 0 0 0 0
跟我想要得到的結果不一樣(下面黃色標示)
2 3 2 3 1 1 0 0 0 0
其中x(i)表示在y中i的個數, i = 1~10
目前我用for loop去跑,但想要獲得更快的加速
不知有何方法可以得到我想要的結果
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.1.151
推
10/07 04:08, , 1F
10/07 04:08, 1F
→
10/07 04:09, , 2F
10/07 04:09, 2F
→
10/07 04:11, , 3F
10/07 04:11, 3F
→
10/07 04:12, , 4F
10/07 04:12, 4F
→
10/07 04:52, , 5F
10/07 04:52, 5F
推
10/07 05:44, , 6F
10/07 05:44, 6F
→
10/07 12:23, , 7F
10/07 12:23, 7F