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