楼主: wangzt
3793 8

请问矩阵数除如何用公式表示?(送金币10玫) [推广有奖]

  • 5关注
  • 7粉丝

贵宾

院士

42%

还不是VIP/贵宾

-

威望
4
论坛币
147766579 个
通用积分
0.0214
学术水平
2 点
热心指数
6 点
信用等级
5 点
经验
39171 点
帖子
1017
精华
0
在线时间
3137 小时
注册时间
2007-12-10
最后登录
2024-4-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有矩阵A和B都是n维向量,我要生成向量C为A中元素除以对应位置B的元素。
如何用公式表示这一运算?就是在论文中要将这一运算写成文字的形式。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:公式表 如何用 矩阵 金币 公式

回帖推荐

arlionn 发表于7楼  查看完整内容

用一个嵌套循环即可:mat a = J(4,4, 9)mat b = J(4,4, 2)mat c = J(4,4, 0)local col = colsof(a)local row = rowsof(a)forvalues i = 1/`col'{  forvalues j = 1/`row'{    mat c[`i',`j'] = a[`i',`j'] / b[`i',`j']  }}mat list c* ========= 结果 ===============. mat list asymmetric a[4,4]    c1  c2  c3  c4r1   9r2   9   9r3&n ...

Constance2008 发表于8楼  查看完整内容

A=[aij],B=,cij=aij/bij,C=[cij]

gaoquansheng 发表于9楼  查看完整内容

楼上的正解。对于向量来说,可以表示为:A=[Ai],B=,C=[ Ai/ Bi]即为所求,i是下标。在MATLAB里面可以直接用A./B来计算C,叫点除。A/B是求A和B的逆的乘积。

本帖被以下文库推荐

沙发
张漫浩 发表于 2008-6-2 08:15:00 |只看作者 |坛友微信交流群

两个矩阵数除,与矩阵乘法一致;按楼主的说法,A和B中的元素分别为a(ij)和b(ij),所生成向量C中的元素为c(ij)=a(i1)/b(1j)+a(i2)/b(2j)+...+a(in)/b(nj);此时如若将矩阵B中的b(ij)先化成1/b(ij);则可直接求矩阵A和B的乘积;设B`为B的倒数矩阵:此时是A*B`=C。

你说到用公式表示这一运算,我觉得化为乘积运算较好;这些都是我自个草草的看法,如有帮助,请斟琢;(可能我是还没意会到楼主真正的意思)

使用道具

藤椅
wangzt 发表于 2008-6-2 08:29:00 |只看作者 |坛友微信交流群

数除指对应元素相除。

如:A和B中的元素分别为a(ij)和b(ij),所生成向量C中的元素为c(ij)=a(ij)/b(ij)

A乘B,就是AB,A加B就是A+B,那么A数除B该怎么表示呢?

[此贴子已经被作者于2008-6-2 20:59:06编辑过]

使用道具

板凳
张漫浩 发表于 2008-6-2 11:03:00 |只看作者 |坛友微信交流群
你是说A数除B。。。我还是不大能够理解你的想法。。。这可能是我对于计量经济学方面没什么接触吧。在我看来,A数除B表示的是A和B的元素相除,那么表示法也就为A/B;还等高人指教。。。

使用道具

报纸
张漫浩 发表于 2008-6-2 11:09:00 |只看作者 |坛友微信交流群

还有, 刚才搜了一下, 数除的定义是矩阵与常数的除指矩阵的每个元素都除以此常数,此时常数一般只能做除数。

使用道具

地板
wangzt 发表于 2008-6-2 20:16:00 |只看作者 |坛友微信交流群
可不可以不要管数除的定义了?我只想要知道对应元素相除有没有一个公式的表示方法?别的一律不关心。。。。。。。

使用道具

7
arlionn 在职认证  发表于 2008-6-4 08:49:00 |只看作者 |坛友微信交流群

用一个嵌套循环即可:

mat a = J(4,4, 9)
mat b = J(4,4, 2)
mat c = J(4,4, 0)

local col = colsof(a)
local row = rowsof(a)

forvalues i = 1/`col'{
  forvalues j = 1/`row'{
    mat c[`i',`j'] = a[`i',`j'] / b[`i',`j']
  }
}

mat list c

* ========= 结果 ===============

. mat list a

symmetric a[4,4]
    c1  c2  c3  c4
r1   9
r2   9   9
r3   9   9   9
r4   9   9   9   9

. mat list b

symmetric b[4,4]
    c1  c2  c3  c4
r1   2
r2   2   2
r3   2   2   2
r4   2   2   2   2

. mat list c

symmetric c[4,4]
     c1   c2   c3   c4
r1  4.5
r2  4.5  4.5
r3  4.5  4.5  4.5
r4  4.5  4.5  4.5  4.5

使用道具

8
Constance2008 发表于 2008-10-23 19:29:00 |只看作者 |坛友微信交流群

A=[aij],B=[bij],cij=aij/bij,C=[cij]

已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

使用道具

9
gaoquansheng 发表于 2008-10-25 12:16:00 |只看作者 |坛友微信交流群
楼上的正解。对于向量来说,可以表示为:A=[Ai],B=[Bi],C=[ Ai/ Bi]即为所求,i是下标。在MATLAB里面可以直接用A./B来计算C,叫点除。A/B是求AB的逆的乘积。
已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 01:34