Error Meaning
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi all,
i've checkek my script(using below code)for orders higher than 6,but faced with error as u can see.what should i do to be able to solve this problem and evaluate the equation for degrees up tp 9??
ERROR:
??? Error using ==> times
Matrix dimensions must agree.
Error in ==> fit2dPolySVD at 70
coeffs = v*qqs'*u'*zs;
Error in ==> svdfithc at 21
coeffs = fit2dPolySVD(X(:), Y(:), Z(:), order);
........................................................
the link:
http://mathworks.com/matlabcentral/fileexchange/31636-2d-polynomial-fitting-with-svd/content/fit2dPolySVD.m
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
my script:
clear
clc;
BoverH=1:8;
phi=0:10:30;
mydata = [ 1 1.02 1.11 1.21 1.3 1.4 1.59 1.78; ...
1 1.11 1.35 1.62 1.95 2.33 3.34 4.77; ...
1.01 1.39 2.12 3.29 5.17 8.29 22 61; ...
1.13 2.5 6.36 17.5 50 150 1400 14800];
h=log(mydata);
y=phi;
x=BoverH;
z=h;
order = 8;
[X, Y] = ndgrid(BoverH, phi);
Z = h.';
coeffs = fit2dPolySVD(X(:), Y(:), Z(:), order);
0 Kommentare
Antworten (1)
Jan
am 7 Aug. 2011
Your data has 8 columns only. I assume for a higher order fit, you need more data.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Encryption / Cryptography finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!