Using 2d INTERPOLATION

1 visualización (últimos 30 días)
Jeanette
Jeanette el 18 de Jul. de 2011
Respondida: Mritula C el 21 de Jun. de 2018
Hi, I'm trying to interpolate a two-D table. It should be straight forward, but it won't run:
%[filename pathname]=uigetfile('*.prn','Select a Data File"'); % inputfile=strcat([pathname filename]); % [sig] = textread(inputfile,'%f ');
for i=1:25937;
sig(i)=i;
end;
sizeRow = floor(size(sig)/701);
clear tS;
for j=1:37
[tS(1,j)] = sig(j);
end
for i = 2:701
for j=1:37
[tS(i,j)] = sig(j+(i-1)*sizeRow(1));
end;
end;
% Interpolate
tSSize=size(tS);
RowSize = 1:tSSize(1);
ColumnSize = 0:2.5:90;
InterpTS = interp2(ColumnSize,RowSize,...
tSSize,4.5,66)
  1 comentario
Fangjun Jiang
Fangjun Jiang el 18 de Jul. de 2011
first loop can be done by sig=1:25937
second loop can be done by ts=sig(1:37)

Iniciar sesión para comentar.

Respuestas (2)

Fangjun Jiang
Fangjun Jiang el 18 de Jul. de 2011
You probably mean this at your last line.
InterpTS = interp2(ColumnSize,RowSize,...
tS,4.5,66)

Mritula C
Mritula C el 21 de Jun. de 2018
What are 4.5 and 66 values?

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