回覆列表
-
1 # 努力先生888
-
2 # 使用者5299230923514
data=rand(7,1); %假設你原來的資料是一個數列
num=length(data); %資料的點數是數列的長度
N0=datenum([0 0 0 10 15 0]); %起始時間 10:15
dN=datenum([0 0 0 0 1 0]); %時間增量,1分鐘
N=N0+(0:num-1)*dN; %根據資料點數,產生1分鐘間隔時間點
plot(N,data); %資料畫圖
datetick(gca,"x","HH:MM");
如果資料點很多的時候,因為要顯示清楚刻度時間座標
刻度的間隔會自動增大不再是1分鐘一個,不過時間上還是對應的
方法一:plotyy函式 方法二:f=figure a=axes yyaxis left plot() yyaxis right plot() 以上兩種方法參加help文件,推薦第二種方法。可以加以修改線的顏色,粗細,標誌點的型別,橫縱座標量程,title,legend,字型等等。