[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] | |
Mathematik-Online-Aufgabensammlung: Lösung zu | |
Interaktive Aufgabe 1093: Programm zur linearen Interpolation |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
function B = refine(A) % function B = refine(A) % refinement of matrix via linear interpolation [m,n] = size(A); % expand grid B(1:2:2*m-1,1:2:2*n-1) = A; % interpolating columns ind = [2:2:2*m-1]; B(ind,:) = (B(ind-1,:) + B(ind+1,:))/2; % interpolating rows ind = [2:2:2*n-1]; B(:,ind) = (B(:,ind-1) + B(:,ind+1))/2;
>> sum(sum(refine(magic(5)))) ans = 1053
automatisch erstellt am 10. 5. 2007 |