ws2003gq 发表于 2006-6-1 18:19

[求助]Missing variable or function.

<P>clc,clear<BR>a=0:0.1:90;<BR>if a&lt;=35<BR>      L=9.646;      <BR>    elseif a&gt;35&amp;a&lt;=55<BR>      L=2.5+0.075*(a-35);<BR>    elseif a&gt;55<BR>      L=4-0.114*(a-35);<BR>end<BR>plot(a,L);<BR>错误显示:<BR>??? Error: File: c:\MATLAB7\work\wangsheng.m Line: 10 Column: 12<BR>Missing variable or function.<BR>哪错了~如何改!<BR></P>

yangzj 发表于 2006-6-1 21:23

clc,clear<BR>a=0:0.1:90;<BR>for i=1:length(a)<BR>if a(i)&lt;=35<BR>      L(i)=9.646;      <BR>    elseif a(i)&gt;35&amp;a(i)&lt;=55<BR>      L(i)=2.5+0.075*(a(i)-35);<BR>    elseif a(i)&gt;55<BR>      L(i)=4-0.114*(a-(i)35);<BR>end<BR>end<BR>plot(a,L);<BR><BR>我想你应该是这个意思

ws2003gq 发表于 2006-6-2 08:31

首先谢谢你的回复

但是,用你的程序还是运行不了,<BR>错误同主标题。<BR>我的MATLAB版本是7.0的<BR>希望各路高手再帮帮

lxq 发表于 2006-6-2 09:06

<P>clc;clear<BR>a=0:0.1:90;<BR>for i=1:length(a)<BR>if a(i)&lt;=35<BR>      L(i)=9.646;      <BR>    elseif a(i)&gt;35&amp;a(i)&lt;=55<BR>      L(i)=2.5+0.075*(a(i)-35);<BR>    elseif a(i)&gt;55<BR>      L(i)=4-0.114*(a-(i)35);<BR>end<BR>end<BR>plot(a,L);<BR>不知道是不是这样的?</P>

happy 发表于 2006-6-2 09:15

回复:(ws2003gq)[求助]Missing variable or functi...

L(i)=4-0.114*(a-(i)35);<BR>====〉<BR>L(i)=4-0.114*(a(i)-35);

lxq 发表于 2006-6-2 09:39

<P>呵呵~~ <BR>高手就是能明察秋毫呀<BR>受教了~</P>

yangzj 发表于 2006-6-2 10:47

<P>呵呵,不好意思,笔误了</P>

branch 发表于 2006-6-2 13:13

<P>这样的错误都能找到!!!!强!!!</P>

ws2003gq 发表于 2006-6-2 18:10

谢谢了

我已经知道错误在哪!<BR>发现lxq挺有意思!<BR>你抄袭别人的有什么意义!<BR>其实还有一个致命的错误是plot(a,L);后面没有“;”。

lxq 发表于 2006-6-2 18:19

回复:(ws2003gq)谢谢了

<DIV class=quote><B>以下是引用<I>ws2003gq</I>在2006-6-2 18:10:01的发言:</B><BR>我已经知道错误在哪!<BR>发现lxq挺有意思!<BR>你抄袭别人的有什么意义!<BR>其实还有一个致命的错误是plot(a,L);后面没有“;”。</DIV>
<P>呵呵 你再仔细看看<BR>我觉得是第一行出错了<BR>至于对不对那是另外一回事<BR>你自己没发现罢了~</P>

ws2003gq 发表于 2006-6-2 22:56

抱歉

<P>我。。。看来是误会了!</P>
页: [1]
查看完整版本: [求助]Missing variable or function.