Spline interpolation is giving me errors with array index

7 vues (au cours des 30 derniers jours)
Nassim Zahrir
Nassim Zahrir le 2 Avr 2019
Here is my code:
t = linspace(0,2*pi,8)';
f = sin(t).^2 ;
xx = linspace(0,2*pi);
yy = spline(t,f,xx);
and
Here is the error it is giving me:
Index in position 1 is invalid. Array
indices must be positive integers or
logical values.
Error in (line 4)
yy = spline(t,f,xx);

Réponses (1)

Akira Agata
Akira Agata le 3 Avr 2019
At least the latest version R2019a, your code works well.
Anyway, I would recommend adjusting vector direction of t and xx, like:
t = linspace(0,2*pi,8)'; % Column vector
f = sin(t).^2 ;
xx = linspace(0,2*pi)'; % Column vector
yy = spline(t,f,xx);

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by