2015-03-11 5 views
0

При составлении этого MatLab код, я получаю ошибку Undefined function or method 'join' for input arguments of type 'single'Неопределенная функция или метод присоединиться

Почему это так?

imshow(newimage); 
hh=im2single(H_Channel); 
ss=im2single(S_Channel); 
vv=im2single(V_Channel); 

hsv=join(hh,ss,vv); 
outputnew=hsv2rgb(hsv); 
figure, 
imshow(outputnew); 
+1

У меня есть для обработки изображений инструментов (MatLab R2014b), но она не содержит функцию под названием 'join'. Таким образом, проблема, вероятно, в том, что функция не существует или, по крайней мере, не в этом наборе инструментов. –

ответ

0

На R2015a join встроенный в function используется для объединения двух таблиц. Кроме того, он не перегружен для ввода типа single, который может объяснить сообщение об ошибке.

Похоже, то, что вы пытаетесь сделать, это привязать массивы. Вы можете использовать cat для этого:

dim = 3; 
    hsv = cat(dim,hh,ss,vv);