-1
A
回答
1
a
是否仅由[1:5]中的值组成?您的问题标题显示您希望使用a
的值作为b
的索引。你可以直接这样做:
a = b(a);
+0
'a'完全由[1:5]中的值组成,但可能不是全部。即“a”可能是“[2 3 1 1 5]”,而“b = [0 0 10 10 10]”。结果应该是:'[0 10 0 0 10]' – 2014-11-21 20:33:35
+0
是的,这是有效的。它不必包含所有这些。你的测试案例工作正常。 – Peter 2014-11-21 20:35:54
0
这是有点乱,但它的工作原理,
a = randi(9,[5 5]);
i = 1 : 5;
b = [5 7 8 9 2];
[c,loc] = ismember(a,i);
loc = reshape(loc,1,[]);
loc(loc>0) = b(loc(loc>0));
loc = reshape(loc,size(c));
a.* ~c + loc .* c
例如,
aold =
7 2 8 1 8
9 1 9 3 3
4 9 1 1 2
2 8 8 5 1
1 7 7 5 4
anew =
7 7 8 5 8
9 5 9 8 8
9 9 5 5 7
7 8 8 2 5
5 7 7 2 9
和b = [5 7 8 9 2];
。
相关问题
- 1. 基于Python中第二个数组索引值的一个数组分隔值
- 2. PHP:比较数组并将第一个数组值复制到第二个数组值,其中第二个数组值为null
- 3. 如何将非重复值从一个数组复制到另一个数组?
- 4. 将数组的特定索引值复制到另一个数组中?
- 5. 如何组合这两个数组,使用第一个数组作为键和第二个数组的值?
- 6. 检查第一个数组中的值是否在第二个数组中,然后创建第三个数组
- 7. 如何从第一个数组和第二个数组中获得特定值
- 8. 如何将一个数组中的数字复制到另一个数组
- 9. 数组复制到另一个数组
- 10. 如何打印第一个数组中的单词,第二个数组中的第二个和第三个数组中的第三个单词的组合?
- 11. 两个数组的联合等于第一个数组?
- 12. Javascript:创建一个数组,其索引是另一个数组的值
- 13. 将数组拆分为数组,其中第一个数组的值匹配
- 14. 如何有一个数组值,在另一个数组中找到一个值?
- 15. 如何用另一个数组索引值替换一个数组键值?
- 16. 如何使用指针算术将数组中的值从一个数组复制到另一个数组
- 17. 如何将一个数组中的副本复制到另一个数组中?
- 18. 选择关联数组中的每个第一个数组值
- 19. 如何添加一个数组的第一个元素到另一个数组的第一个元素
- 20. 根据第三个值将numpy数组中的值复制到另一个数组中
- 21. 复制数组值到另一个
- 22. 如何获得数组中的第一个值,然后是第二个等?
- 23. javascript将第一个数组值替换为第二个数组值。第一个数组长度是2,第二个长度是7
- 24. 如何将一个整数数组复制到另一个整数数组
- 25. 将一个数组的值分配给另一个数组PHP
- 26. Java数组,将一个数组的值颠倒为另一个
- 27. PHP:将一个数组的值设置为另一个数组
- 28. 数组索引中的值不对应于另一个数组的索引
- 29. 将数组的一部分复制到第二个数组中C
- 30. 到的值0第一个索引添加值在Java数组
是'b'和'我'相同的大小? – Rashid 2014-11-21 20:16:07