num2ruler
数値データを特定のルーラーで使用できるよう変換
説明
例
数値を等価の日付値に変換
ginput
の出力を数値から等価の日付値に変換します。
x 軸に沿った日付をもつプロットを作成します。次に、座標軸内の点をクリックし、関数 ginput
を使用して選択した点の位置を返します。
t = datetime(2015,1,1:10); y = rand(10,1); plot(t,y) ax = gca; [x,y] = ginput(1)
x = 5.8168 y = 0.6458
関数 ginput
は位置を数値として返します。num2ruler
を使用して x
に返された数値と等価の日付値を判別します。
xdate = num2ruler(x,ax.XAxis)
xdate = 06-Jan-2015 19:36:13
入力引数
num
— 数値データ
配列
数値データ。配列として指定します。
例: num = [1 2 3]
ruler
— データ マッピングを決定するルーラー
DurationRuler
オブジェクト | DatetimeRuler
オブジェクト | NumericRuler
オブジェクト | CategoricalRuler
オブジェクト | GeographicRuler
オブジェクト
データ マッピングを決定するルーラー。以下のルーラー オブジェクトのタイプのいずれかとして指定します。
DurationRuler
オブジェクト —num
の値を duration 値に変換します。DatetimeRuler
オブジェクト —num
の値を datetime 値に変換します。数値をdatetime
値に変換する方法を制御するには、ルーラーのReferenceDate
プロパティを目的のタイム ゾーンの datetime 値に設定します。NumericRuler
オブジェクト — 変換なし。出力は入力と等しくなります。CategoricalRuler
オブジェクト —num
の値を categorical 値に変換します。カテゴリの順序を制御するには、ルーラーのCategories
プロパティを設定します。GeographicRuler
オブジェクト — 変換なし。出力は入力と等しくなります。
Axes
オブジェクトの XAxis
、YAxis
、または ZAxis
プロパティとしてルーラー オブジェクトを指定します。以下に例を示します。
ax = gca; data = num2ruler(num,ax.XAxis)
バージョン履歴
R2016b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)