MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB混合编程] 急问一个matlab循环问题,谢谢 (https://www.labfans.com/bbs/showthread.php?t=8025)

cbib 2009-05-01 12:08

急问一个matlab循环问题,谢谢
 
x-y坐标 想做一个 中心高值 向周围扩散的 模型 传出去的值不再影响已经受传播的点(
不会逆向传播)
就是螺旋向外

示意

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

要实现 13->7->8->9->14->19->18->17->12->1->2->3->4->5->10->15......
怎么设计循环语句

用matlab for 循环
自己开始用
for i=1:5
for j=-i:i
for k=-i:i
D(5+j,5+k)=.....
end
end
end
但发现这个循环 把以受传播的点又计算了一次
这个其实用极坐标很容易实现 但直角坐标里 有点麻烦
哪位高手知道 怎么设计循环。
谢谢

示意

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

要实现 13->7->8->9->14->19->18->17->12->1->2->3->4->5->10->15......
怎么设计循环语句

silas_xue 2009-05-02 04:29

回复: 急问一个matlab循环问题,谢谢
 
lz 说说个人的看法 参考螺旋线的轨迹方程的参数方程形式 即寻找到螺旋线极坐标与直角坐标之间的关系 针对你的“这个其实用极坐标很容易实现 但直角坐标里 有点麻烦”这句话

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。
个人观点 仅供参考 多多交流 相互学习


所有时间均为北京时间。现在的时间是 13:31

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