我有以下向量:
a = [1 2];
b = [0.25 0.5];
我想获得一个2x2矩阵c:
c = [1/0.25+1/0.5 2/0.25+1/0.5
1/0.25+2/0.5 2/0.25+2/0.5];
如何基于a和b
实现矩阵dd= [ 1/0.25 2/0.25
1/0.5 2/0.5]
感谢
答案 0 :(得分:1)
怎么样
A = repmat(a, numel(a),1);
A/b(1) + A.'/b(2)
对于问题的第二部分,请尝试
d = bsxfun(@rdivide, a, b.')
答案 1 :(得分:0)
你可以这样计算:
d = (1./b)'*a
答案 2 :(得分:-1)
c = [ a(1)/b(1)+a(1)/b(2) a(2)/b(1)+a(1)/b(2) a(1)/b(1)+a(2)/b(2) a(2)/b(1)+a(2)/b(2)];