Неопределенная функция или метод для входных аргументов типа 'uint8'. - PullRequest
0 голосов
/ 26 марта 2012

Я пытаюсь написать функцию, которая вводит массив я продолжаю получать эту ошибку

??? Неопределенная функция или метод 'корреляция' для входных аргументов типа 'uint8'.

вот мой код функции

enter code here
function[] = correlation (images)
array=zeros(10);
for i= 1:10
    for j= 1:10
        if(i ~= j)
            array (i,j)=corr2(images(:,:,i),images(:,:,j));
        end;
    end
end
maxarray=zeros(1,10)
for i= 1:10
    value=1;
    max=array(i,1);
    for j= 2:10
        if(array(i,j) > max)
            max=array(i,j);
            value=j;
        end
    end
    maxarray(i)=value;
end


minarray=zeros(1,10)

for i= 1:10
    min=1;
    for j= 1:10
        if((i~=j) && (array(i,j) < min))
            min=array(i,j);
            value2=j;
        end;
    end
   minarray(i)=value2;
end

maxarray
minarray

enter code here

Может кто-нибудь, пожалуйста, помогите мне :) спасибо

1 Ответ

3 голосов
/ 26 марта 2012

Вы должны определить функцию как

function correlation(images)

Это должен быть либо отдельный файл с именем correlation.m, либо файл с другой функцией (в данном случае это вложенная функция).

Кроме того, файл должен храниться либо в текущем рабочем каталоге, либо в каталоге, включенном в путь MATLAB.

Подробнее о функциях MATLAB .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...