Matlab:如何在矩阵上应用逐点函数?

时间:2011-02-26 00:08:01

标签: function matlab matrix

我正在使用Matlab来完成我的一个项目。我被困在一个基本的东西。

我有2个基质 - A和B以及矢量V.我想要做的是:

对于所有i,j,

(i,j)= V(B(i,j))。

我尝试以最明显的方式执行此操作 - 嵌套循环。出于某种原因,A没有被填充。我错过了什么吗?是否有更高效(内置函数)的方法。

谢谢,

阿尼尔。

1 个答案:

答案 0 :(得分:3)

如果B中的所有条目都是大于零的整数,并且B的最大值不大于V中的元素数,那么您只需编写

A = V(B);