声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1451|回复: 5

请问.....(在线等待)

[复制链接]
发表于 2006-4-19 22:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P><FONT color=#ff0000>??? Attempt to execute SCRIPT spline as a function.</FONT></P>
<P><FONT color=#ff0000>Error in ==&gt; C:\MATLAB6p5\work\spline.m<BR>On line 47  ==&gt; yi=spline(x,y,xi);<BR><BR><BR>??? Attempt to execute SCRIPT spline as a function.</FONT></P>
<P><FONT color=#ff0000>Error in ==&gt; C:\MATLAB6p5\toolbox\matlab\polyfun\interp1.m<BR>On line 136  ==&gt;       v = spline(x,y.',u.').';</FONT></P>
<P><FONT color=#ff0000>Error in ==&gt; C:\MATLAB6p5\work\spline.m<BR>On line 47  ==&gt; yi=interp1(x,y,xi,'spline');</FONT></P>
<P><FONT color=#ff0000>&gt;&gt; <BR></FONT>请问以上2种报错是怎么回事呢?我实在弄不懂........有哪位大虾可以指教指教..<BR></P>
回复
分享到:

使用道具 举报

发表于 2006-4-19 22:24 | 显示全部楼层
<FONT color=#ff0000> yi=spline(x,y,xi);</FONT><BR>我觉得应该是你的spline函数输入变量有问题,<BR>后面都是由此引起的内部函数错误<BR>
 楼主| 发表于 2006-4-19 22:49 | 显示全部楼层
谢谢<BR>我也有考虑过你说的原因,但是我同学的写法和我一样却没有报错.难道是matlab出错了-.-[em06]
 楼主| 发表于 2006-4-19 22:59 | 显示全部楼层
晕死,重装MATLAB后还是一样,出错....我的程序是这样写的:能帮忙看看吗<BR>
<P 0cm 0cm 0pt"><B normal">clear;clc<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">x=[12.5 12.625 14.125 14.5 17.25 17.75]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">y=[17 16.5 23 26.5 41 49]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">a=zeros(0,0)<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">b=zeros(0,0)<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">c=zeros(0,0)<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">A=zeros(0,0)<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=1:6<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    a=[a;1 x(i) x(i)^2 x(i)^3]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=1:5<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    A=[A;zeros(1,4*(i-1)) a(i,:) zeros(1,4*(5-i))]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    A=[A;zeros(1,4*(i-1)) a(i+1,:) zeros(1,4*(5-i))]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=2:5<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    b=[b;0 1 2*x(i) 3*x(i)^2] <p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    c=[c;0 0 2 6*x(i)]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=1:4<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    A=[A;zeros(1,4*(i-1)) b(i,:) -b(i,:) zeros(1,4*(4-i))]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    A=[A;zeros(1,4*(i-1)) c(i,:) -c(i,:) zeros(1,4*(4-i))]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">A=[A;0 0 2 6*x(1) zeros(1,4*(4))]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">A=[A;zeros(1,4*(4)) 0 0 2 6*x(6)]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">d=y(1)<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=2:5<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    d=[d;y(i);y(i)]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">d=[d; y(6)]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">for i=1:10<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">    d=[d;zeros(1,1)]<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">end<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">X=A\d<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">X=X'<p></p></B></P>
<P 0cm 0cm 0pt"><B normal"><p> </p></B></P>
<P 0cm 0cm 0pt"><B normal">%picture<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">xi=[12.5:0.1:17.75];<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">yi=interp1(x,y,xi,'spline');<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">plot(xi,yi);<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">hold on<p></p></B></P>
<P 0cm 0cm 0pt"><B normal">scatter(x,y);<p></p></B></P>[em04]
发表于 2006-4-20 19:16 | 显示全部楼层

回复:(kk12)晕死,重装MATLAB后还是一样,出错....我...

文件名最好不要用中文 <BR> 我试程序是没问题的 不过过改了文件名之后就以问题了<BR>(我是新手,大家鼓励一下)
发表于 2006-4-21 08:49 | 显示全部楼层

回复:(kk12)请问.....(在线等待)

程序没有问题,你这个文件不能叫做spline.m<br>因为spline是matlab自带的一个函数,冲突了
[此贴子已经被作者于2006-4-21 8:50:21编辑过]

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 17:39 , Processed in 0.069707 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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