Matlab: можно ли повернуть шкалу палитры фигуры?

Я создал эту картинку

figure(1)
set(gca,'FontSize',14,'FontName','Arial');
h = pcolor(yq,xq, tmpI);
set(h, 'EdgeColor', 'none');
axbot = gca;  
colorbar('FontSize',14,'FontName','Arial');
xlabel('\it{\beta_F}', 'FontSize', 15, 'FontName', FontNM);
ylabel('\it{R_0}', 'FontSize', 15,'FontName', FontNM);
colormap(bluewhitered1);
colormap(flipud(colormap))

введите здесь описание изображения

Мне интересно, есть ли способ повернуть шкалу палитры и получить что-то подобное?

введите здесь описание изображения


person emax    schedule 08.06.2016    source источник


Ответы (1)


В документации по цветной панели есть пример выполнения того, о чем вы просите:

figure
surf(peaks)
colorbar('Direction','reverse')

Бенуа_11 комментирует, что в 2013a команда - colorbar('YDir','reverse').

person Steve    schedule 08.06.2016
comment
хороший улов. Хотя я думаю, что это для последних версий MATLAB; на 2013a мне нужно использовать colorbar('YDir','reverse') - person Benoit_11; 09.06.2016
comment
Используя Direction, он возвращает Unknown property 'Direction', в то время как с вашим последним предложением ничего не меняет, и я не знаю, почему - person emax; 09.06.2016
comment
@emax Это странно: приведенный выше код работает у меня на MATLAB 2014b. Вы можете поставить c = colorbar, а затем нажать Show all properties или позвонить fields(c) и посмотреть, есть ли очевидный вариант - person Steve; 09.06.2016
comment
Я решил это с помощью h = colorbar;set( h, 'YDir', 'reverse','FontSize',14,'FontName','Arial' ); - person emax; 09.06.2016