How to code the linear Splines function?
Afficher commentaires plus anciens
Hi all, I am getting stuck with the code of linear Splines function. The error is: "Unable to perform assignment because the indices on the left side are not compatible with the size of the right side" I appreciate for any help. Thanks!
if true
% code
function out=LSplines(x,pointx,pointy)
n=length(pointx);
for i=2:n
t1(i)= (pointx(i)-x);
b1(i)= (pointx(i)-pointx(i-1));
t2(i)= (x-pointx(i-1));
b2(i)= (pointx(i)-pointx(i-1));
end
P==0;
for i=2:n
P(i)= P(i)+pointy(i-1)*t1(i)/b1(i)+pointy(i)*t2(i)/b2(i)
end
end
end
Réponses (1)
madhan ravi
le 12 Nov 2018
Modifié(e) : madhan ravi
le 12 Nov 2018
function out=LSplines(x,pointx,pointy)
n=length(pointx);
for i=2:n
t1(i)= (pointx(i)-x);
b1(i)= (pointx(i)-pointx(i-1));
t2(i)= (x-pointx(i-1));
b2(i)= (pointx(i)-pointx(i-1));
end
P=cell(1,n);
P{1}=0;
for i=2:n
P{i}= P{i-1}+pointy(i-1)*t1(i)/b1(i)+pointy(i)*t2(i)/b2(i);
end
out=P;
end
8 commentaires
Ni Su
le 12 Nov 2018
madhan ravi
le 12 Nov 2018
provide your datas
Ni Su
le 12 Nov 2018
Modifié(e) : madhan ravi
le 12 Nov 2018
Ni Su
le 12 Nov 2018
Ni Su
le 12 Nov 2018
Modifié(e) : madhan ravi
le 12 Nov 2018
Ni Su
le 12 Nov 2018
Ni Su
le 12 Nov 2018
Catégories
En savoir plus sur Geometric Transformation and Image Registration dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
