追答1.对x轴的实际坐标进行逆向排列,然后设置均匀坐标标签位置,设置坐标标签。
>> x1=[17,16,12,10,9,6,5,4,3,2,1];
>> y1=[1,2,3,4,5,6,9,10,12,16,17];
>> plot(x1,y1,'k.-');
>> axis([1 17 1 17]);
>> set(gca,'XDir','rev')
>> n=length(x1);
>> x=linspace(1,17,n);
>> set(gca,'xtick',x)
>> set(gca,'ytick',x)
>> set(gca,'xticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>> set(gca,'yticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>>
2.x轴实际坐标不逆转,只设置均匀坐标标签点,填充标签。
x1=[17,16,12,10,9,6,5,4,3,2,1];
y1=[1,2,3,4,5,6,9,10,12,16,17];
plot(x1,y1,'k.-');
axis([1 17 1 17]);
n=length(x1);
x=linspace(1,17,n);
set(gca,'xtick',x)
set(gca,'ytick',x)
set(gca,'xticklabel',{'17','16','12','10','9','6','5','4','3','2','1'});
set(gca,'yticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>>
3. 对于此坐标标签标示的坐标点,并不对应实际的坐标,图像只是对应实际的坐标,实际坐标的间隔是不能改变的。
呵呵,你只设置了轴标,没设置轴的刻度位置,试试这样:
clear all;clc;
x1=[17,16,12,10,9,6,5,4,3,2,1];
y1=[1,2,3,4,5,6,9,10,12,16,17];
plot(x1,y1,'k.-');
set(gca,'Xtick',y1);
set(gca,'XtickLabel',x1);
set(gca,'Ytick',y1);
set(gca,'YtickLabel',y1);
axis([1 17 1 17]);
title('度特征');
xlabel('节点的度');
ylabel('特征值');
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。