Måten dette blir gjort på er å ta bort alle verdier som er mindre enn gjennomsnittet, til en bare står igjen med ett tall. Koden fungerer dog ikke. Jeg får en feil her
Code: Select all
        for i = 1:length(k)
          matrise(k(i))=[];
        end
Code: Select all
function [ X Y Z ] = MaTrIx( matrise2 )
n = 0;
matrise = matrise2
    if length(matrise)<numel(matrise)/length(matrise)
        b = numel(matrise)/length(matrise);
        a = length(matrise);
    else
        a = numel(matrise)/length(matrise);
        b = length(matrise);
    end
for j=1:a
    for i=1:b
        n = matrise(j,i) + n;
    end
end
    matrise = matrise(:)';
    while numel(matrise)>1
    K = n/(length(matrise));
    k = find(matrise<K)
        for i = 1:length(k)
          matrise(k(i))=[];
        end
    n=0;
        for i=1:numel(matrise)
           n = matrise(i) + n;
        end
    end
    
[Y X] = find(sum(matrise));
Z = sum(matrise);
end

