Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-11-30, 23:54   #1
lzdbiam
初级会员
 
注册日期: 2007-11-28
帖子: 3
声望力: 0
lzdbiam 正向着好的方向发展
问题 【求助】帮我看看这个问题吧,谢谢大家 了!

dt=1/20; % 设定dt为步长时间
A=zeros(300,3); % 先分配300个点

for k=1:3; % 计算10个周期
for m=1:20: (150+k); % 计算每一个周期内每点的增量情况
[dx,dy]=Doubleheightdeposit(A(m,2),A(m,3)-A(150+k-1,3),dt); % 调用函数
A(m,2)=A(m,2)+dx;
A(m,3)=A(m,3)+dy;
end;

A(150+k+1,3)=A(150+k,3);  %增加一个新点,其高度为前一点的高度(为什么这一句会出错?)
m=1:20: (150+k+1);
plot(A(m,2),A(m,3),'-k*');
end
***====*****=====******

function [dx,dy]=Doublem(A(m,2),A(m,3),dt) % 要调用的函数
dx=1;
dy=2;

%如果不执行A(150+k+1,3)=A(150+k,3); 程序就能正常运行,但是我还是必需要有这么一句来增加一个新的节点,请大家看看应该怎么处理呀?谢谢!
lzdbiam 当前离线   回复时引用此帖
旧 2007-12-02, 20:49   #2
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认

[dx,dy]=Doubleheightdeposit(A(m,2),A(m,3)-A(150+k-1,3),dt);
这一句是个什么意思,要做什么呢? 调用函数? 可是你下面的函数名字是Doublem呀!
fanxing39 当前离线   回复时引用此帖
旧 2007-12-20, 22:38   #3
elunxu
普通会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19
elunxu 正向着好的方向发展
默认

要调用的这个函数,没有利用输入值


function [dx,dy]=Doublem(A(m,2),A(m,3),dt) % 要调用的函数
dx=1;
dy=2;
elunxu 当前离线   回复时引用此帖
回复


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

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



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


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