我将如何将两个数组的值映射到一个函数并将结果作为数组返回?
arr = [1, 2, 3];
arr2 = [1, 4, 5];
val= arrayfun(@(x) func(arr, arr2))
function val = func(x, y)
// Takes in two arrays, and does a double 'for' loop
// for all values in x, for all values in y, do x*y
所以基本上我会得到一个 XY val 数组:
1 1 1 2 2 2 3 3 3 <- X values
1 4 5 1 4 5 1 4 5 <- Y values
1*1, 1*4, 1*5, 2*1, 2*4, 2*5, 3*1, 3*4, 3*5 <- X*Y values
谢谢。
编辑 - 更新了所需的输出数组