【发布时间】:2011-08-07 04:00:20
【问题描述】:
任何 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
【问题讨论】: