Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-12-22, 22:41   #1
buyinan
初级会员
 
注册日期: 2007-12-22
帖子: 4
声望力: 0
buyinan 正向着好的方向发展
默认 【求助】求助矩阵问题

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

为什么p矩阵得到的各个元素都是相同的值呢?
buyinan 当前离线   回复时引用此帖
旧 2007-12-23, 09:55   #2
elunxu
普通会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19
elunxu 正向着好的方向发展
默认

数组之间用点乘
p=(d.*c)./e;
elunxu 当前离线   回复时引用此帖
旧 2007-12-23, 11:15   #3
buyinan
初级会员
 
注册日期: 2007-12-22
帖子: 4
声望力: 0
buyinan 正向着好的方向发展
默认

引用:
作者: elunxu 查看帖子
数组之间用点乘
p=(d.*c)./e;...
试了一下 p的各个元素还是都一样啊
buyinan 当前离线   回复时引用此帖
旧 2007-12-23, 12:17   #4
elunxu
普通会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19
elunxu 正向着好的方向发展
默认

矩阵p的结果是正确的。
elunxu 当前离线   回复时引用此帖
旧 2007-12-23, 13:01   #5
buyinan
初级会员
 
注册日期: 2007-12-22
帖子: 4
声望力: 0
buyinan 正向着好的方向发展
默认

引用:
作者: elunxu 查看帖子
矩阵p的结果是正确的。...
版主大哥,不好意思,我还是弄不明白。d 跟c 矩阵的每个元素都是相同的,但e是每个元素都不一样啊,所以p的各个元素值也应该不一样啊。可是为什么现在p里的各个元素值也是一样的啊?
buyinan 当前离线   回复时引用此帖
旧 2007-12-23, 14:54   #6
elunxu
普通会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19
elunxu 正向着好的方向发展
默认

c矩阵每个元素相同。d./e后的每个元素是相同的,或者说d/10000=e
e=0.2:0.01:0.9;
d=2000:100:9000;
elunxu 当前离线   回复时引用此帖
旧 2007-12-23, 17:45   #7
buyinan
初级会员
 
注册日期: 2007-12-22
帖子: 4
声望力: 0
buyinan 正向着好的方向发展
默认

引用:
作者: elunxu 查看帖子
c矩阵每个元素相同。d./e后的每个元素是相同的,或者说d/10000=e
e=0.2:0.01:0.9;
d=2000:100:9000;...
您的意思是两个差的数量级太大了?
可是我把d 把c缩小了结果还是这样啊?
buyinan 当前离线   回复时引用此帖
旧 2007-12-23, 18:41   #8
elunxu
普通会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19
elunxu 正向着好的方向发展
默认

--------------------------------------------------------------------------------
c矩阵每个元素相同。d./e后的每个元素是相同的,那么(d./e).*c的每一个元素也是相同的。
elunxu 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



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


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