MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】求助矩阵问题 (https://www.labfans.com/bbs/showthread.php?t=983)

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

[QUOTE=elunxu;3990]数组之间用点乘
p=(d.*c)./e;...[/QUOTE]
试了一下 p的各个元素还是都一样啊

elunxu 2007-12-23 12:17

矩阵p的结果是正确的。

buyinan 2007-12-23 13:01

[QUOTE=elunxu;3993]矩阵p的结果是正确的。...[/QUOTE]
版主大哥,不好意思,我还是弄不明白。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

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

elunxu 2007-12-23 18:41

--------------------------------------------------------------------------------
c矩阵每个元素相同。d./e后的每个元素是相同的,那么(d./e).*c的每一个元素也是相同的。


所有时间均为北京时间。现在的时间是 09:46

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.