指定分类阵列的顺序?

3次观看(最近30天)
亚历克西斯·格雷
亚历克西斯·格雷 2021年6月7日
我有一个分类的数组,我正在绘制Y轴相对于时间。我需要指定E_1大于E_2,但它不断将E_1绘制为较低的Y值。我尝试了反向函数:ay.yaxis.direction ='reverse',但似乎不适用于分类数组。
y = [ “ E_1” ,,,, “ E_1” ,,,, “ E_2” ,,,, “ E_2” ,,,, “ E_2” ,,,, “ E_2” ,,,, “ E_2” ]%y值
y1 =分类(y)%指定为分类阵列
x = [-0.2,0,0.002,0.01,0.05,0.25,1]%x值
情节(x,y1, 'K' ,,,, “行宽” ,1.5)图

接受的答案

DPB
DPB 2021年6月7日
您必须创建一个将大小排序排序的顺序分类数组,除字母顺序订购MATLAB使用MATLAB使用默认情况下。
valueset = fliplr(unique(y));%生成值的订单反向alpha顺序
yord =分类(y,valueset,“序数”,真的);%创建与这些值的序数分类
现在的情节 YORD 相对 X 在Y轴上将具有E1以上的E1。

更多答案(0)

s manbetx 845


释放

R2021A

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!