我想加权值 a :
a=randi([1,8],10,1)
b 中的权重:
f=randi([0,2000],10,1)
然后将表格列为加权 a :
我试过了,但这是错的:
bsxfun(@times,a,b)
你可以帮助我吗?提前谢谢。
克里斯蒂
答案 0 :(得分:0)
如果您要为a(i)*b(j)
中的所有i
和length(a)
中的所有j
生成length(b)
的所有组合的矩阵,则需要转置其中一个在bsxfun
:
res1 = bsxfun(@times, a', b);
res2 = bsxfun(@times, a, b');
这些应该给出res1' = res2
的结果(一个的转置等于另一个)。