能否有MATLAB专家帮助处理以下问题:
我有以下两个数组:
A = [1 1 3 4 4 4 4 4];
B = [6 7 8 9];
我希望创建一个第三个数组,使用"A"的值作为指向B数组的指针。最终结果如下:
C = [6 6 8 9 9 9 9 9];
每个"A"元素都映射到"B"中的一个索引。谢谢提前。编辑:抱歉,忘了提一下:我正在寻找一种非循环解决方案。这个解决方案可以工作(我想),但它使用了循环。
C = [];
for i = 1:length(A)
C = [C B(A(i))];
end