登录论坛

查看完整版本 : 【求助】求助矩阵问题


buyinan
2007-12-22, 22:41
e=0.2:0.01:0.9;
z=ones(1,71);
c=z.*900;
d=2000:100:9000;
p=d.*c./e;

为什么p矩阵得到的各个元素都是相同的值呢?:confused:

elunxu
2007-12-23, 09:55
数组之间用点乘
p=(d.*c)./e;

buyinan
2007-12-23, 11:15
数组之间用点乘
p=(d.*c)./e;...
试了一下 p的各个元素还是都一样啊

elunxu
2007-12-23, 12:17
矩阵p的结果是正确的。

buyinan
2007-12-23, 13:01
矩阵p的结果是正确的。...
版主大哥,不好意思,我还是弄不明白。d 跟c 矩阵的每个元素都是相同的,但e是每个元素都不一样啊,所以p的各个元素值也应该不一样啊。可是为什么现在p里的各个元素值也是一样的啊?

elunxu
2007-12-23, 14:54
c矩阵每个元素相同。d./e后的每个元素是相同的,或者说d/10000=e
e=0.2:0.01:0.9;
d=2000:100:9000;

buyinan
2007-12-23, 17:45
c矩阵每个元素相同。d./e后的每个元素是相同的,或者说d/10000=e
e=0.2:0.01:0.9;
d=2000:100:9000;...
您的意思是两个差的数量级太大了?
可是我把d 把c缩小了结果还是这样啊?

elunxu
2007-12-23, 18:41
--------------------------------------------------------------------------------
c矩阵每个元素相同。d./e后的每个元素是相同的,那么(d./e).*c的每一个元素也是相同的。