我在barh plot中绘制了数据:
现在我想按升序或降序排序,有人可以帮我怎么做吗?
提前致谢!
干杯, 马尔科
答案 0 :(得分:2)
在Matlab中,在生成图形之前处理排序(和所有数据操作)。一旦渲染完毕,你可以做的就是改变它的外观。
我不知道你的(生物信息学?)数据集的细节,但我根据你提供的图像猜测你有一些向量data
,然后是一个包含字符串的单元格数组{ {1}}。
要获得你的条形图,我们需要:
labels
在Matlab中跟踪默认排序顺序非常重要:
barh()
根据降序顺序的索引绘制向量(即具有较高索引的元素首先出现)barh
根据升序顺序中的值对向量进行排序这是一个简化的例子:
sort