polyfitn, problem have coefficent and r2 alone

2 visualizaciones (últimos 30 días)
mohamed gryaa
mohamed gryaa el 6 de Sept. de 2019
Comentada: mohamed gryaa el 11 de Sept. de 2019
i have a problem with this exercise please can you help me
i have this matrix1;
metriche= 2.7900 3.1600 3.7100 2.2900 2.4900 2.6400 2.9000 2.7900 2.9100 3.3500 (1 row Loudness)
0.0256 0.0277 0.0311 0.0246 0.0210 0.0199 0.0194 0.0256 0.0213 0.0208 (2 row fluc.str)
0.4910 0.6000 0.7280 0.3400 0.4250 0.5150 0.6170 0.4910 0.3890 0.4380 (3 row roughness)
1.0300 1.1100 1.2100 0.8870 0.9340 0.9540 0.9850 1.0300 1.0400 1.1200 (4 row sharpness)
39.7000 40.9000 42.6000 38.1000 38.9000 39.5000 40.6000 39.7000 40.3000 41.7000 (5 row leq)
29.4000 30.9000 32.9000 26.9000 28.0000 28.8000 30.1000 29.4000 28.8000 30.0000 (6 row sil)
0.1330 0.1280 0.1130 0.1530 0.1400 0.1310 0.1180 0.1330 0.2030 0.1800 (7 row tonality)
2.2000 2.2000 2.2000 2.4400 2.4900 2.4800 2.4500 2.2000 2.3900 2.3800 (8 row kurtosis)
and i have this matrix2
subjective= [7.5000 7.0200 6.9400 7.9100 7.9600 7.9100 7.7800 7.4200 7.8600 7.4700]
i try to obtain the polyfitn, the coefficents,And,R2 but the program say this:
pkurtosissil=polyfitn(metriche([8;6],:)', subjective',1);
coef([8;6],:)=pkurtosissil.Coefficients;
r([8;6])=pkurtosissil.R2;
Unable to perform assignment because the indices on the left side are not compatible with the size of the right side.
  2 comentarios
dpb
dpb el 6 de Sept. de 2019
I can't find any such function as polyfitn in current ML documentation...
Nishant Gupta
Nishant Gupta el 9 de Sept. de 2019
Hi dpb,
Yes, you are right there is no function named polyfitn as such in MATLAB but there is a function named polyfitn , which you can find on file exchange using the following link:

Iniciar sesión para comentar.

Respuesta aceptada

Nishant Gupta
Nishant Gupta el 9 de Sept. de 2019
Hi Gryaa,
If you check the size of pkurtosissil.Coefficients in the workspace, it is [1 x 3] and you are trying to store it in
coef( [8;6] , : ) whose actual size is [2 x 10] . That is why you are gettting the error.
So, you can replace the second line of your code with the following one to get all your coefficients:
coef(1,:)=pkurtosissil.Coefficients;
Similarly, you can do with R2 also.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by