高手帮我看看哪里出错了
if offtime<600error('仿真时间必须大于600s,请重新输入');
end
o=zeros(1,offtime);
m=zeros(1,offtime);
n=zeros(1,offtime);
O=zeros(1,ceil(offtime/Ts));
M=zeros(1,ceil(offtime/Ts));
N=zeros(1,ceil(offtime/Ts));
%起始点坐标
o0=0;
m0=0;
n0=0;
a=0.05;c=0.2;
n(1)=1;
w=c*randn(1,offtime);
for k=1:offtime
o(k+1)=exp(m(k)*Ts);
m(k+1)=exp(n(k)*Ts);
n(k+1)=exp(-a*Ts)*n(k)+w(k);
end
% 得到雷达的观测数据
for n=0:Ts:offtime
N(n/Ts+1)=n(n+1);
O(n/Ts+1)=o(n+1);
M(n/Ts+1)=m(n+1);
end
%显示真实轨迹
plot(N,M,O,'LineWidth',2),grid on;
('目标真实航迹');
[ 本帖最后由 80522957 于 2007-5-28 19:02 编辑 ] 原帖由 80522957 于 2007-5-28 18:20 发表 http://www.chinavib.com/forum/images/common/back.gif
function =trajectoryme(Ts,offtime)
% 产生真实航迹,并在坐标系下显示出
% O为目标方位角,M为角速度,N为角加速度
% Ts为雷达扫描周期,每隔Ts秒取一个观测数据
if nargin>2
error ...
请先看看,仔细看看 置顶贴:聚宝盆 错误是
Error: "identifier" expected, "numeric value" found 原帖由 80522957 于 2007-5-28 18:32 发表 http://www.chinavib.com/forum/images/common/back.gif
错误是
Error: "identifier" expected, "numeric value" found
命令窗口只给出这个信息吗?如果是,那我就爱莫能助了(没有实际输入,根本无法测试)。如果不是,请再仔细看看 置顶贴 ,然后给出完整的信息
[ 本帖最后由 eight 于 2007-5-28 18:39 编辑 ] 我输入了 function =trajectoryme(1,600)
出现了这个
??? function =trajectoryme(1,600)
|
Error: "identifier" expected, "numeric value" found. 原帖由 80522957 于 2007-5-28 18:39 发表 http://www.chinavib.com/forum/images/common/back.gif
我输入了 function =trajectoryme(1,600)
出现了这个
??? function =trajectoryme(1,600)
|
Error: "identifier" expected, "numeric value" found.
请再仔细仔细看看置顶贴(里面提到有个精华贴,建议阅读一下) ??? Index exceeds matrix dimensions.
Error in ==> C:\Documents and Settings\Administrator\桌面\trajectoryme.m
On line 40==> N(n/Ts+1)=n(n+1);
是这个错无,eight八你看看 原帖由 80522957 于 2007-5-28 19:03 发表 http://www.chinavib.com/forum/images/common/back.gif
??? Index exceeds matrix dimensions.
Error in ==> C:\Documents and Settings\Administrator\桌面\trajectoryme.m
On line 40==> N(n/Ts+1)=n(n+1);
是这个错无,eight八你看看
请保持数组的下标索引是大于0的整数
页:
[1]