Help vectors size doesn't match...why?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
This is my code to evaluate Lagrange where x_in are the given interpolation points and x_out is suppose to be f(x_in), but it keeps saying x_in and x_out don;t have the same vector length
x = -1:50;
y = 1.0 ./ (1+9*x.^2);
x_in=linspace(-1,1,100);
x_out=(1.0) ./ (1+9*(x_in).^2);
y_out=make_Ln(x,x_in,x_out);
plot(x,y,':',x_in,y_out,'*');
title('Lagrange Interpolation:x_in=linspace(-1,1,100)')
legend('y','Interpolation');
figure;
6 Commenti
Risposta accettata
Julia
il 23 Ott 2014
Hi,
x_in and x_out have the same length (100).
x and y are shorter (52), but I don't know if this bothers your function make_Ln().
I suppose y_out and x_in do not match, but without knowing your function make_Ln() I cannot say more.
To plot x_in and x_out is no problem
plot(x,y,':',x_in,x_out,'*')
7 Commenti
Patrik Ek
il 24 Ott 2014
Cakey i think that you should take a look at the debugger. You can easily set breakpoints in the code and check dimensions, values, etc. It is also possible to set a breakpoint if error. Both under the editor menu under breakpoints, or simply by typing dbstop error. This can be of help in the future and also to make it easier to find solutions of problems.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Downloads in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!