主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

linkdata

チャートデータの自動更新

説明

データリンクを使用して,チャートとそのワークスペース変数を同期します。リンクされたチャートはワークスペース変数の変更に伴って自動更新され,ワークスペース変数はブラシツールによるチャートの変更に伴って自動更新されます。

関数linkdataを使用して,または图ツールバーからを選択して,チャートとワークスペース変数をリンクします。

作成

説明

linkdata上は,現在の座標軸のデータリンクモードをオンにします。

linkdata掉は,データリンクモードをオフにします。

linkdataは,データリンクモードの“上”“关闭”を切り替えます。

linkdata showdialog[リンクされているプロットのデータソース]ダイアログボックスを開きます。この構文を使用して,チャートをワークスペース変数と対話的に同期させます。

linkdata (无花果___は,指定された图のデータリンクモードを指定します。オプション“上”および“关闭”は一重引用符または二重引用符で囲みます。たとえば,“在”linkdata(图)のようになります。

l = linkdataは,LinkDataオブジェクトを作成します。この構文は,データリンクモードをクエリするときに便利です。

l = linkdata (无花果图のは,指定されたLinkDataオブジェクトを作成します。

入力引数

すべて展開する

ターゲット图。数字オブジェクトとして指定します。数字を指定しない場合、現在の Figure のデータ リンクが有効または無効になります。

プロパティ

すべて展開する

このプロパティは読み取り専用です。

データリンクモード。“关闭”または“上”として指定します。

すべて折りたたむ

棒グラフを作成し,データリンクを有効にします。データリンクにより,棒グラフがワークスペース内の変数xおよびyと同期されます。

x = linspace(5、5、11);y = abs (x);栏(x, y) linkdata

条形图。横杆在x = 0处的高度为0。

yのいずれかの値を変更します。棒グラフがすぐに更新され,変更が反映されたことに注目してください。

y (6) = 4;

更新的条形图。横杆在x = 0处的高度为4。

linkdataとブラシツールを使用して,チャート内でワークスペースの値を選択して対話的に削除します。

プロットするデータを作成します。xyには21個の値があることに注意してください。

x = linspace(5、5、21);y = abs (x);lengthX = length(x)
lengthX = 21

データをプロットしてから,データリンクとブラシの両方を有効にします。

散射(x, y,“填充”) linkdata

削除するデータ値を強調表示します。ブラシで選択したデータをチャートから削除するには,ブラシで選択した値を右クリックし,コンテキストメニューから[削除]を選択します。

散点图与七个拉丝数据值

チャートはデータソースにリンクしているため,チャートから値を削除すると,データソースからも削除されます。現在、xyには14個のデータ値のみが含まれていることに注意してください。

lengthX = length(x)
lengthX = 14

複素数にデータリンクを使用します。複素数データをプロットする場合,データの実数部と虚数部は異なるワークスペース変数に対応しません。その結果,関数linkdataはx軸とy軸のデータソースを特定できません。複素数データをリンクするには,複素数データの実数部をx成分,虚数部をy成分として手動で指定しなければなりません。

まず,複素数データの行列を作成し,それらをプロットします。次にlinkdata showdialogを呼び出して[リンクされているプロットのデータソース]ダイアログボックスを開きます。

20) z = eig (randn(20日);情节linkdata (z)showdialog

线路图

[X]および[Y]の下のテキストボックスに真正的(z)および图像放大(z)と入力して,データの実数部と虚数部を手動で指定します。

链接的绘图数据源对话框

これでチャートがデータソースにリンクされました。zを変更すると,プロットが更新されて新しいデータが反映されます。

ダイアログボックスを使用しない場合は,最初にデータ値をプロットするときにデータソースを指定できます。

20) z = eig (randn(20日);情节(z,“XDataSource”“真实的(z)”“YDataSource”图像放大(z)的) linkdata

ヒント

  • linkdataがチャートのデータソースを明確に識別できない場合は,チャートとワークスペース変数との同期は行われません。linkdataを呼び出して,変数を変更してもチャートが更新されない場合は,linkdata showdialogを呼び出して[リンクされているプロットのデータソース]ダイアログボックスを開き,チャートをそのデータソースと手動でリンクします。

  • 関数linkdataは,リンクされたデータソースとチャートを毎秒約2回更新します。データ値の変化を滑らかにアニメーション化するには,毎秒2回以下で実行されるループを作成します。詳細については,関数暂停を参照してください。

  • チャートがそのワークスペース変数と同期された後,チャートのデータプロパティ(XDataなど)をプログラムによって変更しても,ワークスペース変数は更新されません。ワークスペース変数は,ブラシツールを使用して,プロットされたデータを対話的に変更した場合にのみ更新されます。

アルゴリズム

データリンクは,チャートのデータソースプロパティ(XDataSourceなど)を使用して,チャートとそのワークスペース変数を関連付けます。图のデータリンクをオンにすると,MATLAB®はワークスペース内の変数と图内にプロットされたデータを比較します。一致が検出されると,MATLABはその変数をチャートの適切なデータソースプロパティに割り当てます。

R2008aで導入