Matlabで横軸を 2011/04/11/12:20:30.125 みたいに日付+時刻として

縦軸に データ を表示するスクリプトを教えてください。

日付だけ、時刻だけはXです。
必ず x軸 日付+時刻 y軸 データ 
です。

よろしくおねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2011/04/15 14:04:26
  • 終了:2011/04/22 14:05:02

回答(1件)

id:satehasateha No.1

satehasateha回答回数2ベストアンサー獲得回数02011/04/18 03:56:43

ポイント60pt

こんな感じでどうでしょうか。以下ではサンプルとしてランダムな時間間隔で3回乱数を発生させ、その発生時刻を横軸に、発生させた乱数データを縦軸にプロットしています。

(参考URL)

http://www.mathworks.co.jp/help/ja_JP/techdoc/ref/datestr.html


%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%% create sample data

data=zeros(3,2);

for ii=1:3

data(ii,1)=now;

data(ii,2)=rand(1);

pause(rand(1));

end


%%% create date strings

strs=datestr(data(:,1),'yyyy/mm/dd/HH:MM:SS.FFF');


%%% plot data

figure(1);clf

bar(data(:,2));

set(gca,'xtick',1:size(data,1))

set(gca,'xticklabel',strs);

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません