Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab逐元素矩阵除法_Matlab_Matrix - Fatal编程技术网

matlab逐元素矩阵除法

matlab逐元素矩阵除法,matlab,matrix,Matlab,Matrix,我有以下向量: 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]; 我的目标是在以后用更多的值来扩展这个模型 谢谢repmat(a,大小(b,2),1)。/repmat(b',1,大小(a,2))repmat(a,大小(b,2),1)。/repmat(b',1,大小(a,2))线性代数的最精髓: (1./b')*a 线性代数的

我有以下向量:

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];
我的目标是在以后用更多的值来扩展这个模型


谢谢

repmat(a,大小(b,2),1)。/repmat(b',1,大小(a,2))
repmat(a,大小(b,2),1)。/repmat(b',1,大小(a,2))
线性代数的最精髓:

(1./b')*a

线性代数的精髓:

(1./b')*a

我不想问这个,但是。。你试过什么?试一下
bsxfun(@rdivide,a,b')
我不想问这个问题,但是。。你试过什么?试一下
bsxfun(@rdivide,a,b')
最简单的方法往往是最好的+1.我真的很抱歉,我的问题有点提错了,很难想象
1/2+1/4=a(1)/c(1)+a(1)/c(2)
。请解释一下您需要什么,因为还不清楚。抱歉,请额外说明,a和b的值根据所有可能的组合而变化,并且每个值都被c a(i)/c(1)和b(i)/c(2)中的相应元素所除。然后将这些值求和并存储为结果矩阵中的元素。@mathew请重写您原来的问题。一个人如何得到一个特定的解决方案的例子是非常值得赞赏的最简单的方法往往是最好的+1.我真的很抱歉,我的问题有点提错了,很难想象
1/2+1/4=a(1)/c(1)+a(1)/c(2)
。请解释一下您需要什么,因为还不清楚。抱歉,请额外说明,a和b的值根据所有可能的组合而变化,并且每个值都被c a(i)/c(1)和b(i)/c(2)中的相应元素所除。然后将这些值求和并存储为结果矩阵中的元素。@mathew请重写您原来的问题。关于如何获得特定解决方案的示例非常受欢迎。各位对解决该问题的最佳方法有何想法?我尝试使用rdivide并将值存储在矩阵res1中,然后使用存储在res2中的ldivide将每个元素相加到res3矩阵中。我没有进一步的想法,非常感谢任何建议。有人能删除这个问题吗?因为它被误传了,我已经重新编写了原始问题。各位,关于解决问题的最佳方法有什么想法吗?我尝试使用rdivide并将值存储在矩阵res1中,然后将ldivide存储在res2中,并将它们相加res3矩阵中的每个元素。我没有进一步的想法,非常感谢任何建议。有人可以删除这个问题,因为它被歪曲了,我已经重新写了原来的问题