Using interp2 for several functions
Mostra commenti meno recenti
I am using interp2 in the way shown below(Only two lines to demonstrate what i mean). However. I have many lines of code with only the function (f1,f2..fn)changing. Is there a way of being able to produce these outputed matrices more efficently? and if so can they be seperated or do they have to be in one large matrix?
test = interp2(x,y,f1,xq,yq);
test2 = interp2(x,y,f2,xq,yq);
3 Commenti
Stephen23
il 25 Mar 2021
Use a simple loop. Storing the data in arrays will make this a lot easier (compared to numbered variables).
James Rodriguez
il 25 Mar 2021
Matt J
il 25 Mar 2021
Are the query points xq,yq gridded or scattered?
Risposte (1)
fCell = {f1,f2,...,fn};
n=numel(fCell);
G=griddedInterpolant({y,x},fCell{1});
test=cell(1,n);
for i=1:n
G.Values=fCell{i};
test{i}=G(yq,xq);
end
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!