matlab归一化怎么弄

如题所述

,它是多项式的系数,即多项式为:y=0.000242b-0.0455。另外你的程序里面的符号如分号、逗号,括号都是中文字符,改成英文字符才会运行成功。下面是我改的:

p=[0.000242,-0.0455];
b=[577 545 2280 455 260 572 543 2791 390 261 564 537 3300 312 263 567 536 3761 521 226 559 535 4220 729 189 556 2000 4320 1441 188 555 2410 189 551 2190 2200 220];
polyval(p,b)

运行结果:
Columns 1 through 9

0.0941 0.0864 0.5063 0.0646 0.0174 0.0929 0.0859 0.6299 0.0489

Columns 10 through 18

0.0177 0.0910 0.0845 0.7531 0.0300 0.0181 0.0917 0.0842 0.8647

Columns 19 through 27

0.0806 0.0092 0.0898 0.0840 0.9757 0.1309 0.0002 0.0891 0.4385

Columns 28 through 36

0.9999 0.3032 -0.0000 0.0888 0.5377 0.0002 0.0878 0.4845 0.4869

Column 37

0.0077
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-04
假设你要归一化的数组是A;
mina = min(A);
maxa = max(A);
if mina == maxa
A = A./maxa;
else
A = A./(maxa -mina);
end