コマンドが使用する構文は、リストの 4 番目です。
plot(x,y, [LineSpec,] 'property1', value1, 'property2', value2, 'property3', value3);
グラフを使い始めるには、多くの場合、2 番目の形式だけで十分です。
x = 0:0.001:pi;
y = sin(x);
plot(x,y)
を省略するx
と、値は integers であることが暗示されます1:len(y)
。これで十分な場合もありますが、この場合は理想的ではありません。
このfigure(H)
コマンドは、Figure ウィンドウを作成するか、ハンドル付きの Figure がH
既に存在する場合は、単にその Figure にフォーカスを与えます (たとえば、他のウィンドウの後ろに隠れていた場合に、その Figure が表示されます)。
を使用して、線の外観を変更できます。LineSpec
たとえば、線の色や、線が実線か破線かなどです。たとえば、'r--x'
(各データ ポイント上に) マーカーとして十字が付いた赤い破線を作成します。これを省略すると、デフォルト値が使用されます (マーカーのない青い実線)。
より高度な設定では、linespec にプロパティと値のペアを含めることもできますが、一般的なプロパティと値の設定になっているためLineSpec
、パーツまたは'PropertyName',PropertyValue
パーツのいずれかで表示される可能性があるため、これは問題を少し複雑にします。そう
plot(x,y, 'r--x', 'linewidth', 3, 'DisplayName', 'sin x')
plot(x,y, 'r--x', 'DisplayName', 'sin x', 'linewidth', 3)
どちらも有効で、より太い線を生成するという同じ効果がありますが、
plot(x,y, 'linewidth', 3, 'DisplayName', 'sin x', 'r--x')
LineSpec
は、いくつかのプロパティ、値の設定の後に来るため、無効です。
一般に、特定の機能をよりよく理解するために、コマンド ウィンドウにhelp <command>
orを入力doc <command>
してみてください。または、その機能が何と呼ばれているのか正確にわからない場合は、試してみてくださいlookfor <keyword>
(たとえば lookfor filter
、フィルタリングに関連する機能)。
編集:この場合に設定される他のプロパティは
- '表示名'
- 'XDataSource'
- 'YDataSource'
このプロットの行の横に凡例文字列が表示されます。凡例を表示するには (上記のデータを想定):
plot(x,y,'DisplayName', 'sin x');
legend toggle
リンクされたプロットを作成する場合は、データ ソースを設定すると便利です。(オンライン ドキュメントを参照してください)。
および のヘルプ ページは、Figure が取り得るすべてのプロパティの包括的な詳細を提供しますfigure
。Figure 内の個々の線のプロパティについては、figure properties
を参照してください。lineseries properties
編集 2:上記の linespec の説明を追加。