Effacer les filtres
Effacer les filtres

flipud will not work anymore

6 vues (au cours des 30 derniers jours)
Vince Clementi
Vince Clementi le 18 Sep 2017
Commenté : Steven Lord le 26 Sep 2017
Hi all,
I am creating a global map and using the cmocean colorbar options. I need to show depth below sea level, so for a few of the color options, I need to invert the colorbar direction. I did this a few months ago using the 'flipud' function and it worked flawlessly. However, I am trying to do the same thing again and it will not work. Am I missing something (code below)? Thanks!
[Z, refvec] = etopo('etopo1_ice_c_i2.bin', samplefactor);
geoshow(Z, refvec, 'DisplayType', 'surface');
setm(gca,'mapprojection','mercator');
cmap = cmocean(flipud('deep'),'5');
demcmap(Z, 256, cmap, [.25 .25 .25]);
colorbar;
c = colorbar
title(c,'m','FontSize',12);
set(c, 'ylim', [-10000 0]);

Réponse acceptée

Chad Greene
Chad Greene le 26 Sep 2017
The simplest solution is to use the - sign when calling cmocean. So instead of
cmap = cmocean('deep','5');
use
cmap = cmocean('-deep','5');

Plus de réponses (2)

Henry Giddens
Henry Giddens le 18 Sep 2017
It looks like you are calling flipud on the string 'deep', which will return the string 'deep'. I dont know what you cmocean command does (I am guessing it returns a colormap with 5 rows), but it looks like you may want to change this line to:
cmap = flipud(cmocean('deep','5'));

Walter Roberson
Walter Roberson le 18 Sep 2017
flipud('deep') means the same as flipud(['d', 'e', 'e', 'p']) which is asking to flip a 1 x 4 char array upside down, which would get you the same array ['d', 'e', 'e', 'p']
  2 commentaires
James Tursa
James Tursa le 26 Sep 2017
So ... you wouldn't get 'peed'?
Steven Lord
Steven Lord le 26 Sep 2017
Of course not.
Now if you had called fliplr or flip instead ... :)
>> fliplr('deep')
ans =
'peed'
>> flip('deep')
ans =
'peed'

Connectez-vous pour commenter.

Catégories

En savoir plus sur Red dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by