[英]plotting a curve in MATLAB with prefefined x-axis
不用使用plot(x,y)
進行繪制,而是使用plot(1:numel(x),y)
並使用XTick
和XTickLabels屬性來更改圖形的標簽以適合您的需要。
例:
clc
clear
x = [1, 2, 3, 5, 6, 10, 20, 50, 100];
y=[7, 1, 2, 4, 2, 1, 5, 1, 1];
plot(1:numel(x),y,'--rs')
set(gca, 'XTick', 1:length(x)); %// Change x-axis ticks
set(gca, 'XTickLabel', x); %// Change x-axis ticks labels.
結果:
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.