声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 763|回复: 2

[编程技巧] MATLAB的一个循环错误出在哪里,请大家帮忙看看,谢谢

[复制链接]
发表于 2009-12-5 23:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这个应该是10*10的循环啊,为什么结果是100*100呢,请高人解答!
function I=intension(x,y)
global x0 y0 I0 r0
I=I0*exp(-((x-x0)^2+(y-y0)^2)/r0^2);
-----------------------------------------------
global x0 y0 I0 r0
x0=50;y0=50;r0=30;I0=1;
for x=10:10:100, for y=10:10:100
   z(x,y)=intension(x,y);
end; end
size(z)

ans =

   100   100
如果变成X=1:10; Y=1:10;,那么结果就是Z 10*10了,错误到底在哪里呢

[ 本帖最后由 ChaChing 于 2009-12-6 00:18 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-12-6 00:17 | 显示全部楼层
当x=100; y=100;时, z(x,y)=intension(x,y);是将函数值赋值给z(100,100), 当然size为100*100

评分

1

查看全部评分

 楼主| 发表于 2009-12-6 15:29 | 显示全部楼层

回复 沙发 ChaChing 的帖子

谢谢你,就是这样的,我已经改变了下
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-13 19:36 , Processed in 0.075719 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表