How to fix this. Please help!

1 visualización (últimos 30 días)
Rizwana
Rizwana el 6 de Nov. de 2013
Editada: Azzi Abdelmalek el 6 de Nov. de 2013
//Question: Before interpolation the A matrix data i was unable to execute it because it was throwing error like A(2.6) for diffrent n(always integer) integers. Then i tried interpolating my matrix A . Its not giving proper results. Also i want my final answer to be displayed after for loop
t = 1 : 9;
t1= 1 : 0.1: 9;
A = [916.3 , 923.6 , 933.1, 947.4, 966.2, 986.6, 1008.5, 1031.5, 1051.3];
A1= interp1( t , A, t1 , 'nearest');
a=1;
b=9;
n=6;
h=(b-a)/n;
for i = 0:3
ans =0.5*[A1*(a+(i*h)) + A1(a+(i+1)*h)]*h;
end

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 6 de Nov. de 2013
Editada: Azzi Abdelmalek el 6 de Nov. de 2013
This line A1= interp1( t , A, t1 , 'nearest') is not correct, t is not defined, use
A1= interp1( time , A, t1 , 'nearest')
Add
a = 1;
b = 9;
n = 4;
h = (b-a)/n;
A = [916.3, 923.6, 933.1, 947.4, 966.2, 986.6, 1008.5, 1031.5, 1051.3 ];
for i = 0:3
res = 0.5 * [ A(a+(i*h)) + A(a+(i+1)*h) ]*h;
disp(res)
end
  8 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 6 de Nov. de 2013
I don't think you tried the correct program, copy ant paste the code in my previous comment. It works without errors
Rizwana
Rizwana el 6 de Nov. de 2013
Thank You so much.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by