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 R
clear 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 c
Intensity=tx(:,2);
0 G5 {" S; W+ ~; s( @% n
plot(wavelength,Intensity,'r');
% J2 G1 J( B1 A# O* O
%曲线拟合
8 q2 ~8 e- E# q* \3 W& G' e! a& U1 G
x=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