Using 2d INTERPOLATION
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentar
Fangjun Jiang
am 18 Jul. 2011
first loop can be done by sig=1:25937
second loop can be done by ts=sig(1:37)
Antworten (2)
Fangjun Jiang
am 18 Jul. 2011
You probably mean this at your last line.
InterpTS = interp2(ColumnSize,RowSize,...
tS,4.5,66)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interpolation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!