Я попытался выполнить следующий код сжатия изображения на языке Matlab. Он работал нормально, без ошибок до вчерашнего дня. Но сегодня, когда я попытался запустить его, он дал мне ошибки относительно неопределенной функции imshow, wavedec2 и т.д.MATLAB Неопределенная ошибка функции
ОШИБКИ:
??? Undefined function or method 'wavedec2' for input arguments of type 'uint8'.
Error in ==> wave_project at 45
[c,s]=wavedec2(input_image,n,wname);
??? Undefined function or method 'imshow' for input arguments of type 'uint8'.
Error in ==> wave_project at 17
imshow(input_image);
Я проверил различные инструментарии у меня есть по команде VER и обработки изображений В нем есть набор инструментов!
Это случилось со мной раньше. Но затем программа побежала.
ПРОГРАММА:
clear all;
close all;
input_imag7e1 = imread('101_1.tif');
input_image=imnoise(input_image1,'speckle',0.01);
figure;
imshow(input_image);
p=input('enter the number of vanishing moments of wavelett M ');
n=input('enter the decomposition level');
wname = strcat('db',int2str(p));
disp(wname);
[c,s]=wavedec2(input_image,n,wname);
Не эта проблема дает ошибку лицензии, а не неопределенную функцию? Что-то вроде «Ошибка диспетчера лицензий -4 Достигнуто максимальное количество пользователей для« ... ». Повторите попытку позже». – Richante
Сетевые лицензии - дьявол. –
Вы можете проверить [лицензию] (http://www.mathworks.co.uk/help/techdoc/ref/license.html) – Richante