EDA365电子论坛网

标题: 使用polyfit对光谱进行拟合却报错 [打印本页]

作者: nocturne    时间: 2023-2-27 11:41
标题: 使用polyfit对光谱进行拟合却报错
通过读取excel文件生成一段光谱,想用polyfit函数进行一个拟合,但是运行时却报出以下错误,请问该如何解决呢?
& E3 {3 q. |, j/ }, R
) x+ K; r. E; |( @这是代码:- _8 O" U) |) C- H" I) D0 [; r0 `
clc;%清理命令行窗口
5 d" E5 `$ G+ ^- {! s/ X  Rclear all;%清理工作区
/ q( U! U/ L2 `+ y7 f( c%读取excel数据,同目录下0 z9 {: z$ [6 I( K' N
tx=xlsread('guangpu.xls');( b* l: ~% J3 ]
wavelength=tx(:,1);
3 ]& B1 A* C3 g8 l4 P$ E9 W8 cIntensity=tx(:,2);
0 G5 {" S; W+ ~; s( @% nplot(wavelength,Intensity,'r');
% J2 G1 J( B1 A# O* O%曲线拟合
8 q2 ~8 e- E# q* \3 W& G' e! a& U1 Gx=wavelength';" a' o0 k5 _1 u
y=Intensity';9 K& p7 F* J+ Z9 m3 C( |: `
plotfit(x,y,20);
* Z. P& F% q' ~3 f+ Y  h
6 u* z. d. j' G' [5 ?8 z8 q! W
  {$ i8 e3 i! ]3 m这是报出的错误:  6 N1 D9 F3 B( x( O$ S
此类型的变量不支持使用点进行索引。
, V( V. L% g; y+ E
$ m  @6 g, x6 R8 L3 o+ c. D- N出错 plotfit>unsuitable_to_plot (line 323)% N: V: q3 H  ^: V) h5 v
  elseif (net.numInputDelays > 0)
% x% S" I- c9 q& t
. [/ `0 U. M" z, S4 O" F+ `2 H' f: M出错 plotfit (line 114)
- ~, ~) c! H, ~1 ]    unsuitable = unsuitable_to_plot(param,update_args{:});
& B7 S. S4 R4 @* L. |* y( c5 @
作者: purpose_857    时间: 2023-2-27 13:48
你都知道预期要用的是 polyfit ,跟我念,P,O,L,Y
! Q1 {+ A( u+ C结果你打成 plotfit , 成了 P,L,O,T
作者: aid4her    时间: 2023-2-27 13:58
仔细检查下自己的程序,代码打错就仿真不了了




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2