Keep getting error in polyfit
Mostra commenti meno recenti
>> x = table2array(Test1_x);
>> y = table2array(Test1_y);
I keep getting this error in polyfit. Here is the code and output from Matlab during a simple test. x and y should be arrays of real numbers.
-----------------------------------------
>> poly_fit_coef = polyfit(x, y, 1);
Error using ones
CLASSNAME input must be a valid numeric class name.
Error in polyfit (line 59)
V(:,n+1) = ones(length(x),1,class(x));
--------------------------------------
What is wrong here?
Thanks in advance for any help!
Jennifer
Risposta accettata
Più risposte (1)
Image Analyst
il 26 Ott 2015
Modificato: Image Analyst
il 26 Ott 2015
What does this say?
whos x
class(x)
whos y
class(y)
which -all polyfit
4 Commenti
JFz
il 26 Ott 2015
Image Analyst
il 26 Ott 2015
Like I thought, it wasn't a vector of numbers, but of strings.
Star Strider
il 26 Ott 2015
Well, all it said was ‘cell’. That could be anything.
Image Analyst
il 26 Ott 2015
True. Since it came from table2array(), and we knew it wasn't a double, single, or an integer because it said "CLASSNAME input must be a valid numeric class name.", the most likely option that it would be is a cell array. Any cell array would generate this error - a cell array of strings, doubles, integers, etc.
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!