数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2116|回复: 3

[求助]大虾得帮菜鸟我一把啊 ~~~matlab的错误

[复制链接]
发表于 2004-8-25 06:58:55 | 显示全部楼层 |阅读模式
<>帮帮小弟吧~~哥哥姐姐们!</P>
<>我下面的程序老错</P>
<>这是 怎么回事 啊?</P>
<P>function  mint=minfij(m,n) </P>
<P>v=800;</P>
<P>x=[150 85 150 145 130 0];
y=[140 85 155 50 150 0];
alpha=[243 236 220.5 159 230 52];
for i=1:6
    if (alpha(i)&gt;0&amp;alpha(i)&lt;45)|(alpha(i)&gt;=315&amp;alpha(i)&lt;360)
        x=160;
        t=(x-x(i))/(v*cos(2*pi*alpha(i)));
    elseif (alpha(i)&gt;=45&amp;alpha(i)&lt;135)
        y=160;
        t=(y-y(i))/(v*sin(2*pi*alpha(i)));
    elseif (alpha(i)&gt;=135)&amp;(alpha(i)&lt;225)
        x=0;
        t=(x-x(i))/(v*cos(2*pi*alpha(i)));
    elseif (alpha(i)&gt;=135)&amp;(alpha(i)&lt;225)
        
        y=0;
        t=(y-y(i))/(v*sin(2*pi*alpha(i)));
    end
end
mint=min(t(m),t(n));</P>
<P>输入:</P>
<P>&gt;&gt;minfij(1,4)</P>
<P><FONT color=#ff0000>???  Index exceeds matrix dimensions.</FONT></P>
<P><FONT color=#ff0000>Error in ==&gt; D:\work\飞行管理\minfij.m
On line 15  ==&gt;         t=(x-x(i))/(v*cos(2*pi*alpha(i)));</FONT></P>
<P><FONT color=#ff0000><FONT color=#000000>怎么修改啊~</FONT></FONT></P>
<P><FONT color=#ff0000><FONT color=#000000>谢谢~</FONT></P></FONT>
发表于 2004-8-27 05:26:55 | 显示全部楼层
你这里的x,y,t设置都有问题,例如x=0;   t=(x-x(i))/(v*cos(2*pi*alpha(i)));既然x已经为1行1列,而后面如果i&gt;1则会出现应用错误,因为已经超出了x的维数的界限,也就是<FONT color=#ff0000> Index exceeds matrix dimensions.</FONT><FONT color=#000000>可以换个变量!
</FONT>
 楼主| 发表于 2004-8-30 18:58:35 | 显示全部楼层
谢谢~~
发表于 2004-9-13 00:47:33 | 显示全部楼层
给我看一下
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 22:45 , Processed in 0.069271 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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