哪位高手能帮我看一下这个MATLAB程序啊 中间的if语句好像有问题
发布网友
发布时间:2024-10-18 09:55
我来回答
共3个回答
热心网友
时间:2024-10-18 19:59
检查了下面一段程序。这个if语句最后应有一个end。还有其它几个地方。见下面的注释。只要你有耐心,你本也应该检查的出来。
for i=1:17
if bhy(i)>=0
if bhx(i)>=0
d(i)=ct(i)+pi;
else
d(i)=ct(i)+pi;
end
else
if bhx(i)>=0
d(i)=ct(i)+2.*pi;
else
d(i)=ct(i);
end
end %这里加了一个end。
end
v=sqrt(bhx.^2+hby.^2)./60;%hby应是bhy
figure
subplot(1,2,1)
plot(v,hm,'-*') %v里的元素数目是17.hm里的元素数目是否多于17?
热心网友
时间:2024-10-18 19:59
你用While循环方式看看可以不.如果不行就好好看一下《信号与系统》中的MATLAB简介.
热心网友
时间:2024-10-18 20:00
少一个end,在最后一个end后面再加一个end。