| 查看: 648 | 回复: 2 | ||
[求助]
用matlab进行数据拟合,却出现下列错误,请高手指点该怎么改? 已有1人参与
|
|
初学matlab,需要编写一组程序,把实验数据拟合作出图线,并求出积分,运行后出现下列错误,不知错误出在哪里,该怎么改,感激不尽。。。 错误程序如下: X=0:2:786; data=xlsread('C:\Users\Administrator\Desktop\result example.xlsx',1,'A1:A394'); Y=[data] Y2=linspace(1,1,394) P=polyfit(X,Y,11); Y1=polyval(P,X) Y3=Y2-Y1 Y4=Y1./Y3 Q=trapz(X,Y4) format short plot(X,Y,' ',X,Y1,'-*');%plot(X,Y4,' ');Y = 14.3900 14.4000 14.6600 14.6600 14.6600 14.6600 15.1200 15.1200 15.1200 15.5200 15.5200 15.5200 15.9800 15.9800 15.9800 16.4500 16.4500 16.4500 16.8900 16.8900 16.8900 16.8900 17.1200 17.1200 17.4900 17.4900 17.4900 17.8400 17.8400 17.8400 18.3100 18.3100 18.3100 19.1600 19.1600 19.1600 20.1300 20.1300 20.1300 21.3000 21.3000 21.3000 21.3000 22.8500 22.8500 24.2600 24.2600 24.2600 24.2600 25.3000 25.3000 26.2000 26.2000 26.2000 26.2000 27.0000 27.0000 27.4000 27.4000 27.4000 27.4000 27.8000 27.8000 28.2000 28.2000 28.2000 28.2000 28.3000 28.3000 28.3000 28.3000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.4000 28.3000 28.3000 28.2000 28.2000 28.2000 28.2000 28.2000 28.2000 28.2000 28.2000 28.2000 28.2000 28.1000 28.1000 28.1000 28.1000 28.1000 28.1000 28.1000 28.1000 28.0000 28.0000 28.0000 28.0000 27.9000 27.9000 27.9000 27.8000 27.8000 27.8000 27.8000 27.8000 27.8000 27.7000 27.7000 27.7000 27.5000 27.5000 27.5000 27.5000 27.5000 27.5000 27.3000 27.3000 27.3000 27.3000 27.3000 27.4000 27.3000 27.3000 27.3000 27.2000 27.2000 27.2000 27.0000 27.0000 27.0000 27.0000 27.0000 27.0000 27.0000 27.0000 26.9000 26.8000 26.8000 26.8000 26.8000 26.8000 26.8000 26.7000 26.7000 26.7000 26.7000 26.7000 26.6000 26.6000 26.4000 26.4000 26.4000 26.3000 26.3000 26.3000 26.3000 26.3000 26.3000 26.2000 26.2000 26.2000 26.2000 26.2000 26.2000 26.2000 26.1000 26.1000 26.1000 25.9000 25.9000 25.9000 25.9000 25.9000 25.9000 25.8000 25.8000 25.6000 25.6000 25.6000 25.6000 25.6000 25.6000 25.5000 25.5000 25.5000 25.5000 25.6000 25.6000 25.5000 25.5000 25.5000 25.5000 25.5000 25.5000 25.5000 25.5000 25.4000 25.4000 25.2000 25.2000 25.2000 25.2000 25.2000 25.2000 25.1000 25.1000 25.1000 25.1000 25.1000 25.1000 24.9500 24.9500 24.9500 24.8700 24.8700 24.8700 24.8600 24.8600 24.8600 24.8600 24.8100 24.8100 24.7500 24.7500 24.7500 24.6800 24.6800 24.6800 24.6800 24.6100 24.6100 24.5500 24.5500 24.5500 24.5500 24.4200 24.4200 24.3600 24.3600 24.3600 24.3600 24.3600 24.2900 24.2200 24.2200 24.2200 24.2200 24.2200 24.2200 24.1200 24.1200 24.1200 24.1200 24.0500 24.0500 24.0400 24.0400 24.0400 24.0400 23.9100 23.9100 23.9100 23.9100 23.7700 23.7700 23.7800 23.7800 23.7800 23.7800 23.6100 23.6100 23.4200 23.4200 23.4200 23.4200 23.3800 23.3800 23.3800 23.3300 23.3300 23.3300 23.1500 23.1500 23.1500 23.1500 23.1500 23.1400 23.0800 23.0800 22.9500 22.9500 22.9500 22.9500 22.7600 22.7600 22.6200 22.6200 22.6200 22.6200 22.5700 22.5700 22.5700 22.3800 22.3800 22.3800 22.3300 22.3300 22.3300 22.1300 22.1300 22.1300 22.0200 22.0200 22.0200 21.8800 21.8800 21.8800 21.6900 21.6900 21.6900 21.5500 21.5500 21.5500 21.3500 21.3500 21.3500 21.3500 21.1700 21.1700 21.1700 20.9900 20.9900 20.9900 20.6100 20.6100 20.6100 20.4300 20.4200 20.4200 20.1900 20.1900 20.1900 19.9600 19.9600 19.9700 19.6200 19.6200 19.6200 19.3000 19.3100 19.3100 18.8600 18.8600 18.8600 18.4800 18.4800 18.4800 18.0000 18.0000 18.0000 18.0000 17.4800 17.4800 17.4800 16.9200 16.9200 16.4700 16.4700 16.4700 16.4700 16.0300 16.0300 15.5800 15.5800 15.5800 15.5800 15.0500 15.0500 14.6300 14.6300 14.6300 14.6300 14.3100 14.3000 Y2 = Columns 1 through 24 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 25 through 48 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 49 through 72 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 73 through 96 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 97 through 120 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 121 through 144 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 145 through 168 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 169 through 192 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 193 through 216 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 217 through 240 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 241 through 264 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 265 through 288 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 289 through 312 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 313 through 336 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 337 through 360 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 361 through 384 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 385 through 394 1 1 1 1 1 1 1 1 1 1 Error using polyfit (line 48) X and Y vectors must be the same size. |
» 猜你喜欢
职称评审没过,求安慰
已经有34人回复
垃圾破二本职称评审标准
已经有17人回复
回收溶剂求助
已经有6人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
申请26博士
已经有5人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
聘U V热熔胶研究人员
已经有10人回复
求助文献
已经有3人回复
投稿返修后收到这样的回复,还有希望吗
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
MATLAB作图拟合求曲线
已经有8人回复
高手指点:如何使用matlab使数据行与行间空一行
已经有6人回复
跪求高手帮忙看看这组数据如何进行拟合
已经有7人回复
求高手给做一道题,用MATLAB或1stOpt,请把结果直接给出来,我的软件就不行,谢谢
已经有5人回复
MATLAB曲线拟合
已经有10人回复
关于matlab两个自变量、一个因变量曲线拟合问题
已经有3人回复
怎样拟合数据求出x=f(A,B,C),y=g(A,B,C,D)中的A,B,C,D参数
已经有18人回复
用matlab里的nlinfit如何拟合分段函数
已经有8人回复
MATLAB中ANN拟合误差柱状图
已经有9人回复
用MATLAB怎么打开点云并把它拟合到一个平面上?
已经有8人回复
matlab数据拟合问题求助
已经有7人回复
仿制药 溶出曲线总是不能拟合 求高手指点
已经有22人回复
1stopt或matlab如何求解以下的非线性方程并拟合出相应曲线?
已经有13人回复
需要用matlab拟合数据的外行人急需帮助
已经有10人回复
采用matlab中nlinfit拟合,出现问题了,不知道是哪错了,该怎么解决,求高手指点一下
已经有9人回复
【求助】用matlab最优化方法进行参数拟合
已经有17人回复
【求助】使用MATLAB拟合出按照公式的系数
已经有19人回复
【求助】怎么用MATLAB求数值解啊(高手请帮忙啊)
已经有6人回复
【求助】如何使得matlab拟合的曲线强制经过一个点
已经有8人回复

米修皮皮
金虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 1194.7
- 红花: 2
- 帖子: 108
- 在线: 45.4小时
- 虫号: 1039025
- 注册: 2010-06-09
- 性别: GG
- 专业: 导航、制导与传感技术

2楼2014-09-05 17:14:13

3楼2014-09-05 17:40:02













',X,Y1,'-*');
回复此楼