sortx

Ordena as colunas de um heatmap pelos valores de uma de suas linhas.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

sortx(h)

Ordena as colunas pela primeira linha exibida, em ordem crescente.

sortx(h, row)

Ordena pela linha de nome row.

sortx(h, row, direction)

Escolhe a ordem 'ascend' ou 'descend'.

Descrição

Só a ordem de exibição muda: as propriedades XDisplayData e ColorDisplayData do heatmap são reorganizadas, e os dados originais permanecem. A ordenação é estável, então empates mantêm a ordem relativa, e valores ausentes vão para o fim.

Argumentos de entrada

h
Handle de um gráfico heatmap.
row
Rótulo da linha usada na ordenação, como aparece em YDisplayData.
direction
'ascend' (padrão) ou 'descend'.

Exemplo

Reordenando colunas

hm = heatmap([3 1 2; 6 4 5]);
sortx(hm, '1');
disp(hm.XDisplayData')
disp(hm.ColorDisplayData)
Saída
    {'2'}    {'3'}    {'1'}
     1     2     3
     4     5     6

Veja também

sorty heatmap sort sortrows