Matlab 中是否有任何函数可以采用两个向量(不一定具有相同的大小)并对每对向量元素应用二元函数,从而生成矩阵 n1xn2,其中 n1 和 n2 是输入向量的长度?
类似于 pdist2 的东西,但使用任意函数指针而不是距离函数。
Example usage:
v1 = [1, 2, 3]
v2 = [2, 3]
Apply(@plus, v1, v2) -> [3, 4; 4, 5; 5, 6];
注意:虽然这个例子是数字的,但我需要使用的实际向量是每个包含一个字符串的单元格数组(所有字符串都具有相同的长度)。二进制函数接受两个字符串并返回一个标量,例如 - strcmp。