Проверяйте валидность палитры
iptcheckmap( проверяет валидность MATLAB® палитра map,func_name,var_name,arg_pos)map и выпускает отформатированное сообщение об ошибке, если палитра недопустима.
Если палитра допустима, то iptcheckmap ничего не возвращает.
Если палитра недопустима, то iptcheckmap выпускает отформатированное сообщение об ошибке, которое включает информацию об имени функции (func_name), имя переменной (var_name), и положение аргумента (arg_pos). Эти значения используются только, чтобы создать сообщение об ошибке, не проверять, допустим ли массив.
Рисунок показывает формат сообщения об ошибке и указывает, какие части можно настроить использование iptcheckmap аргументы.

bad_map = ones(10); iptcheckmap(bad_map,'func_name','var_name',2)
Function FUNC_NAME expected input number 2, var_name, to be a valid colormap. Valid colormaps must be nonempty, double, 2-D matrices with 3 columns.
iptcheckhandle | validateattributes | narginchk | validatestring | iptnum2ordinal