人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Matlabで横軸を 2011/04/11/12:20:30.125 みたいに日付+時刻として
縦軸に データ を表示するスクリプトを教えてください。

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

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

●質問者: central_dogma
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:MATLAB スクリプト データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● satehasateha
●60ポイント

こんな感じでどうでしょうか。以下ではサンプルとしてランダムな時間間隔で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);

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ