Documentation: fix the plot and plot2d localized image re-generation
[scilab.git] / scilab / modules / graphics / help / ja_JP / 2d_plot / plot.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4
5  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
6
7  * Copyright (C) INRIA - Fabrice Leray
8
9  * 
10
11
12  * Copyright (C) 2012 - 2016 - Scilab Enterprises
13  *
14  * This file is hereby licensed under the terms of the GNU GPL v2.0,
15  * pursuant to article 5.3.4 of the CeCILL v.2.1.
16  * This file was originally licensed under the terms of the CeCILL v2.1,
17  * and continues to be available under such terms.
18  * For more information, see the COPYING file which you should have received
19  * along with this program.
20
21  *
22
23  -->
24
25 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"  xml:lang="ja" xml:id="plot">
26     
27     <refnamediv>
28         
29         <refname>plot</refname>
30         
31         <refpurpose>2Dプロット</refpurpose>
32         
33     </refnamediv>
34     
35     <refsynopsisdiv>
36         
37         <title>呼び出しの手順</title>
38         
39         <synopsis>plot(y,&lt;LineSpec&gt;,&lt;GlobalProperty&gt;)
40             
41             plot(x,y,&lt;LineSpec&gt;,&lt;GlobalProperty&gt;)
42             
43             plot(x1,y1,&lt;LineSpec1&gt;,x2,y2,&lt;LineSpec2&gt;,...xN,yN,&lt;LineSpecN&gt;,&lt;GlobalProperty1&gt;,&lt;GlobalProperty2&gt;,..&lt;GlobalPropertyM&gt;
44             
45             plot(&lt;axes_handle&gt;,...)
46             
47         </synopsis>
48         
49     </refsynopsisdiv>
50     
51     <refsection>
52         
53         <title>引数</title>
54         
55         <variablelist>
56             
57             <varlistentry>
58                 
59                 <term>x</term>
60                 
61                 <listitem>
62                     
63                     <para>
64                         
65                         実数行列またはベクトル. 省略した場合, <literal>1:n</literal>であると
66                         
67                         仮定されます. ただし, <literal>n</literal>は<literal>y</literal>パラメータで
68                         
69                         指定された曲線の点の数です.
70                         
71                     </para>
72                     
73                 </listitem>
74                 
75             </varlistentry>
76             
77             <varlistentry>
78                 
79                 <term>y</term>
80                 
81                 <listitem>
82                     
83                     <para>
84                         
85                         実数行列またはベクトル. <literal>y</literal> はマクロまたはプリミティブ
86                         
87                         として定義された関数とすることもできます.
88                         
89                     </para>
90                     
91                 </listitem>
92                 
93             </varlistentry>
94             
95             <varlistentry>
96                 
97                 <term>&lt;LineSpec&gt;</term>
98                 
99                 <listitem>
100                     
101                     <para>このオプション引数は文字列で
102                         
103                         線を描画する手法を指定するショートカットとして使用されます.
104                         
105                         <literal>LineSpec</literal>は指定済みの各<literal> y</literal> または <literal>{x,y}</literal>
106                         
107                         毎に一つ指定できます.
108                         
109                         <literal>LineSpec</literal>はLineStyle,MarkerおよびColorと同時に処理されます
110                         
111                         (<link linkend="LineSpec">LineSpec</link>参照).
112                         
113                         これらの指定子はプロットされた線において線の種類,マーカの種類および色を定義します.
114                         
115                     </para>
116                     
117                 </listitem>
118                 
119             </varlistentry>
120             
121             <varlistentry>
122                 
123                 <term>&lt;GlobalProperty&gt;</term>
124                 
125                 <listitem>
126                     
127                     <para>このオプションの引数は,
128                         
129                         グローバルオブジェクトのプロパティを定義する
130                         
131                         一連の命令<literal>{PropertyName,PropertyValue}</literal>
132                         
133                         を表し,      このプロットで作成された全ての曲線に適用されます.
134                         
135                         利用可能なプロパティの全て参照するには
136                         
137                         <link linkend="GlobalProperty">GlobalProperty</link>を参照してください.
138                         
139                     </para>
140                     
141                 </listitem>
142                 
143             </varlistentry>
144             
145             <varlistentry>
146                 
147                 <term>&lt;axes_handle&gt;</term>
148                 
149                 <listitem>
150                     
151                     <para>
152                         
153                         このオプションの引数は,カレントの軸ではなく <literal>axes_handle</literal>で
154                         
155                         指定した軸の内部にプロットが表示されることを指定します
156                         
157                         (<link linkend="gca">gca</link>参照).
158                         
159                     </para>
160                     
161                 </listitem>
162                 
163             </varlistentry>
164             
165         </variablelist>
166         
167     </refsection>
168     
169     <refsection>
170         
171         <title>説明</title>
172         
173         <para>
174             
175             <literal>plot</literal> は一連の二次元曲線をプロットします.
176             
177             <literal>plot</literal> はMatlab構文との互換性を改善するために
178             
179             修正されています.
180             
181             グラフィックの互換性を改善するために, Matlabユーザは 
182             
183             (<link linkend="plot2d">plot2d</link>ではなく)
184             
185             <literal>plot</literal>を使用してください.
186             
187         </para>
188         
189         <para>データエントリ仕様 :</para>
190         
191         <para>本節では,記述を明確化するため,オプションの引数
192             
193             <literal>LineSpec</literal>および <literal>GlobalProperty</literal> 
194             
195             については言及しません.
196             
197             これはこれらの引数は,
198             
199             (<literal>"Xdata"</literal>,
200             
201             <literal>"Ydata"</literal> および <literal>"Zdata"</literal> プロパティを
202             
203             除く, 
204             
205             <link linkend="GlobalProperty">GlobalProperty</link>参照)
206             
207             エントリデータと干渉しないためです.
208             
209             これら全てのオプション引数を同時に指定することが可能です.
210             
211         </para>
212         
213         <para>
214             
215             <literal>y</literal> がベクトルの場合, plot(y) はベクトル <literal>y</literal>
216             
217             をベクトル <literal>1:size(y,'*')</literal>に対してプロットします.
218             
219         </para>
220         
221         <para>
222             
223             <literal>y</literal>が行列の場合, plot(y) は<literal>y</literal>の各列を
224             
225             <literal>1:size(y,1)</literal>に対してプロットします.
226             
227         </para>
228         
229         <para>
230             
231             <literal>x</literal> および <literal>y</literal> がベクトルの場合, plot(x,y) は
232             
233             ベクトル <literal>y</literal> をベクトル <literal>x</literal>に対してプロットします. 
234             
235             ベクトル<literal>x</literal> および
236             
237             <literal>y</literal> の要素数は同じである必要があります.
238             
239         </para>
240         
241         <para>
242             
243             <literal>x</literal> がベクトルで <literal>y</literal> が行列の場合, plot(x,y)
244             
245             は <literal>y</literal> の各列をベクトル <literal>x</literal>に対してプロットします. 
246             
247             この場合,<literal>y</literal> の列の数は
248             
249             <literal>x</literal> のエントリの数と同じである必要があります.
250             
251         </para>
252         
253         <para>
254             
255             <literal>x</literal> と <literal>y</literal> が行列の場合, plot(x,y) は
256             
257             <literal>y</literal> の各列を<literal>x</literal>の同じ列に対してプロットします.
258             
259             この場合,<literal>x</literal> と<literal>y</literal> の大きさは同じである必要があります.
260             
261         </para>
262         
263         <para>
264             
265             最後に, <literal>x</literal> または <literal>y</literal> が行列の場合, 
266             
267             ベクトルは行列の各行または各列に対してプロットされます.
268             
269             この選択は,行列の行また列の次元にベクトルの行または列の次元のどちらが
270             
271             一致するかに応じて行われます.
272             
273             (<literal>x</literal> または <literal>y</literal> のみが)正方行列の場合,
274             
275             列が行よりも優先されます(以下の例参照).
276             
277         </para>
278         
279         <para>
280             
281             <warning>
282                 
283                 必要でかつ可能な場合, 
284                 
285                 <literal>plot</literal> は,
286                 
287                 互換性がある次元を取得するため,
288                 
289                 <literal>x</literal> および <literal>y</literal>を転置し,警告を出力します.
290                 
291                 例えば,
292                 
293                 <literal>x</literal> が<literal>y</literal>の列と同じ行数を有する場合.
294                 
295                 <literal>y</literal> が正方の場合, 転置は行われません.
296                 
297             </warning>
298             
299         </para>
300         
301         <para>
302             
303             <literal>y</literal> はマクロまたはプリミティブとして定義された関数と
304             
305             することも可能です.この場合,
306             
307             <literal>x</literal> データを(ベクトルまたは行列として)指定する必要があり,
308             
309             対応する<literal>y(x)</literal>の計算が暗黙の内に行われます.
310             
311         </para>
312         
313         <para>
314             
315             <literal>LineSpec</literal> と<literal>GlobalProperty</literal> 引数は
316             
317             プロットをカスタマイズするために使用されます.
318             
319             以下に利用可能な全オプションのリストを示します.
320             
321         </para>
322         
323         <variablelist>
324             
325             <varlistentry>
326                 
327                 <term>LineSpec</term>
328                 
329                 <listitem>
330                     
331                     <para>このオプションは曲線の描画方法を簡便な方法で
332                         
333                         指定する際に使用されます.
334                         
335                         このオプションは,LineStyle, Marker および Color指定子を含む文字列とする
336                         
337                         必要があります.
338                         
339                     </para>
340                     
341                     <para>これらのリファレンスは曖昧さがないように
342                         
343                         文字列内で指定することが必要です(順番は重要ではありません).
344                         
345                         例えば,ダイヤモンド型の記号を付けた赤い長い破線を指定する場合,
346                         
347                         以下のように書くことができます:
348                         
349                         <literal>'r--d'</literal> , <literal>'--dire'</literal> または
350                         
351                         <literal>'--reddiam'</literal>  または他のあいまいでない命令,
352                         
353                         もしくは全体を指定する <literal>'diamondred--'</literal>
354                         
355                         (<link linkend="LineSpec">LineSpec</link>参照)
356                         
357                     </para>
358                     
359                     <para>
360                         
361                         線の種類,色,マーカの色(および大きさ)も
362                         
363                         ポリラインエンティティプロパティにより(再)設定できることに
364                         
365                         注意してください
366                         
367                         (<link linkend="polyline_properties">polyline_properties</link>参照).
368                         
369                     </para>
370                     
371                 </listitem>
372                 
373             </varlistentry>
374             
375             <varlistentry>
376                 
377                 <term>GlobalProperty</term>
378                 
379                 <listitem>
380                     
381                     <para>
382                         
383                         このオプションは, <literal>LineSpec</literal>を使用する
384                         
385                         よりも多くのオプションを用いて曲線のプロット方法を指定できます.
386                         
387                         <literal>PropertyName</literal>を定義する文字列と
388                         
389                         その値である<literal>PropertyValue</literal>
390                         
391                         (<literal>PropertyName</literal>の型に依存して文字列または整数または...)
392                         
393                         の組で指定する必要があります.
394                         
395                         <literal>GlobalProperty</literal>により複数のプロパティ,
396                         
397                         つまり, LineSpec により利用可能なあらゆるプロパティ,
398                         
399                         マーカの色(表示色および背景色), 視認性, クリッピング, 曲線の太さ,
400                         
401                         を設定可能です. 
402                         
403                         (<link linkend="GlobalProperty">GlobalProperty</link>参照)
404                         
405                     </para>
406                     
407                     <para>
408                         
409                         これらのプロパティは全て
410                         
411                         ポリラインエンティティプロパティ
412                         
413                         (<link linkend="polyline_properties">polyline_properties</link>参照)
414                         
415                         により(再)設定できることに注意してください.
416                         
417                     </para>
418                     
419                 </listitem>
420                 
421             </varlistentry>
422             
423         </variablelist>
424         
425     </refsection>
426     
427     <refsection>
428         
429         <title>注意</title>
430         
431         <para>デフォルトでは, 連続したプロットは重ね描きされます.
432             
433             前のプロットを消去するには,
434             
435             <literal>clf()</literal>を使用してください. <literal>auto_clear</literal> モードを
436             
437             デフォルトで有効にするには,次のようにデフォルトの軸を編集してください:
438             
439         </para>
440         
441         <para>da=gda();</para>
442         
443         <para>da.auto_clear = 'on'</para>
444         
445         <para>
446             
447             表示を改善するために<literal>plot</literal>関数が親の軸の
448             
449             <literal>box</literal>プロパティを修正することがあります.
450             
451             これは,親の軸が<literal>plot</literal>のコールにより作成されたか,
452             
453             コール前に空である場合に行われます.
454             
455             軸の一つが原点を中心にしている場合, ボックスは無効となります.
456             
457             その他の場合, ボックスが有効になります.
458             
459         </para>
460         
461         <para>
462             
463             ボックスプロパティと軸の配置に関する詳細については,
464             
465             <link linkend="axes_properties">axes_properties</link>を参照ください.
466             
467         </para>
468         
469         <para>
470             
471             色を指定しない場合,曲線をプロットする際にデフォルトの色テーブルが
472             
473             使用されます.
474             
475             複数の線を描画する際,plotコマンドは自動的に
476             
477             このテーブルに基づき周期的に選択します.
478             
479             以下に使用される色を示します:
480             
481         </para>
482         
483         <informaltable border="1">
484             
485             <tr>
486                 
487                 <td>
488                     
489                     <literal>R</literal>
490                     
491                 </td>
492                 
493                 <td>
494                     
495                     <literal>G</literal>
496                     
497                 </td>
498                 
499                 <td>
500                     
501                     <literal>B</literal>
502                     
503                 </td>
504                 
505             </tr>
506             
507             <tr>
508                 
509                 <td>0.</td>
510                 
511                 <td>0.</td>
512                 
513                 <td>1.</td>
514                 
515             </tr>
516             
517             <tr>
518                 
519                 <td>0.</td>
520                 
521                 <td>0.5</td>
522                 
523                 <td>0.</td>
524                 
525             </tr>
526             
527             <tr>
528                 
529                 <td>1.</td>
530                 
531                 <td>0.</td>
532                 
533                 <td>0.</td>
534                 
535             </tr>
536             
537             <tr>
538                 
539                 <td>0.</td>
540                 
541                 <td>0.75</td>
542                 
543                 <td>0.75</td>
544                 
545             </tr>
546             
547             <tr>
548                 
549                 <td>0.75</td>
550                 
551                 <td>0.</td>
552                 
553                 <td>0.75</td>
554                 
555             </tr>
556             
557             <tr>
558                 
559                 <td>0.75</td>
560                 
561                 <td>0.75</td>
562                 
563                 <td>0.</td>
564                 
565             </tr>
566             
567             <tr>
568                 
569                 <td>0.25</td>
570                 
571                 <td>0.25</td>
572                 
573                 <td>0.25</td>
574                 
575             </tr>
576             
577         </informaltable>
578         
579         <para/>
580         
581         <para>
582             
583             コマンド <literal>plot</literal> を入力することによりデモを見ることができます.
584             
585         </para>
586         
587     </refsection>
588     
589     <refsection>
590         
591         <title>例</title>
592         
593         <programlisting role="example"><![CDATA[ 
594
595 // x 初期化
596
597 x=[0:0.1:2*%pi]';
598
599 //simple plot
600
601 plot(sin(x))
602
603  ]]></programlisting>
604         
605         <scilab:image>
606             
607             x=[0:0.1:2*%pi]';
608             
609             plot(sin(x))
610             
611         </scilab:image>
612         
613         <programlisting role="example"><![CDATA[ 
614
615 clf()
616
617 x=[0:0.1:2*%pi]';
618
619 plot(x,sin(x))
620
621  ]]></programlisting>
622         
623         <scilab:image>
624             
625             x=[0:0.1:2*%pi]';
626             
627             plot(x,sin(x))
628             
629         </scilab:image>
630         
631         <programlisting role="example"><![CDATA[ 
632
633 //複数プロット
634
635 x=[0:0.1:2*%pi]';
636
637 plot(x,[sin(x) sin(2*x) sin(3*x)])
638
639  ]]></programlisting>
640         
641         <scilab:image>
642             
643             x=[0:0.1:2*%pi]';
644             
645             plot(x,[sin(x) sin(2*x) sin(3*x)])
646             
647         </scilab:image>
648         
649         <programlisting role="example"><![CDATA[ 
650
651 clf()
652
653 x=[0:0.1:2*%pi]';
654
655 // 右に軸
656
657 plot(x,sin(x)) 
658
659 a=gca(); // カレントの軸エンティティのハンドル
660
661 a.y_location ="right"; 
662
663  ]]></programlisting>
664         
665         <scilab:image>
666             x=[0:0.1:2*%pi]';
667             plot(x,sin(x))
668             a=gca();
669             a.y_location ="right";
670         </scilab:image>
671         
672         <programlisting role="example"><![CDATA[ 
673
674 x=[0:0.1:2*%pi]';
675
676 // (0,0)を中心とする軸
677
678 plot(x-4,sin(x),x+2,cos(x))
679
680 a=gca(); // 軸エンティティのハンドル
681
682 a.x_location = "origin"; 
683
684 a.y_location = "origin"; 
685
686
687
688 // plotにより作成されたエンティティに複数の処理を行う
689
690 a=gca();
691
692 a.isoview='on'; 
693
694 a.children // 軸の子のリスト : ここでは,2個のエンティティの複合子オブジェクト
695
696 poly1= a.children.children(2); //線分群のハンドルをpoly1 に保存
697
698 poly1.foreground = 4; // スタイルを変更する別の方法...
699
700 poly1.thickness = 3;  // ...曲線の太さ.
701
702 poly1.clip_state='off' // 制御をクリップ
703
704 a.isoview='off'; 
705
706  ]]></programlisting>
707         
708         <scilab:image>
709             x=[0:0.1:2*%pi]';
710             plot(x-4,sin(x),x+2,cos(x))
711             a=gca();
712             a.x_location = "origin";
713             a.y_location = "origin";
714             
715             a=gca();
716             a.isoview='on';
717             a.children
718             poly1= a.children.children(2);
719             poly1.foreground = 4;
720             poly1.thickness = 3;
721             poly1.clip_state='off'
722             a.isoview='off';
723         </scilab:image>
724         
725         <programlisting role="example"><![CDATA[ 
726
727
728
729 //LineSpec と GlobalProperty の例:
730
731 clf();
732
733 t=0:%pi/20:2*%pi;
734
735 plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')
736
737 scf(2)
738
739 plot([t ;t],[sin(t) ;cos(t)],'xdat',[1:2])
740
741 scf(3)
742
743 axfig3 = gca();
744
745 scf(4) // 空白のままにする
746
747 plot(axfig3,[t ;t],[sin(t) ;cos(t)],'zdat',[1:2],'marker','d','markerfac','green','markeredg','yel')
748
749 xdel(winsid())
750
751  ]]></programlisting>
752         
753         <scilab:image>
754             t=0:%pi/20:2*%pi;
755             plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')
756             scf(2)
757             plot([t ;t],[sin(t) ;cos(t)],'xdat',[1:2])
758             scf(3)
759             axfig3 = gca();
760             scf(4) // should remain blank
761             plot(axfig3,[t ;t],[sin(t) ;cos(t)],'zdat',[1:2],'marker','d','markerfac','green','markeredg','yel')
762         </scilab:image>
763         
764         <programlisting role="example"><![CDATA[ 
765
766 //データ指定
767
768 t=-%pi:0.1:%pi;
769
770 size(t)
771
772 plot(t) // ベクトルtの大きさに対してyをプロット
773
774  ]]></programlisting>
775         
776         <scilab:image>
777             t=-%pi:0.1:%pi;
778             size(t)
779             plot(t)
780         </scilab:image>
781         
782         <programlisting role="example"><![CDATA[ 
783
784 t=-%pi:0.1:%pi;
785
786 plot(t,sin(t)); // tに対してsin(t)をプロット
787
788
789
790  ]]></programlisting>
791         
792         <scilab:image>
793             t=-%pi:0.1:%pi;
794             plot(t,sin(t));
795         </scilab:image>
796         
797         <programlisting role="example"><![CDATA[ 
798
799
800
801
802
803 t=[1     1     1     1
804
805    2     3     4     5
806
807    3     4     5     6
808
809    4     5     6     7];
810
811
812
813 plot(t) // 行の大きさに対してtの各列をプロット
814
815  ]]></programlisting>
816         
817         <scilab:image>
818             t=[1     1     1     1
819             2     3     4     5
820             3     4     5     6
821             4     5     6     7];
822             
823             plot(t) // plots each t column versus row size
824         </scilab:image>
825         
826         <programlisting role="example"><![CDATA[ 
827
828 t=[1     1     1     1
829
830    2     3     4     5
831
832    3     4     5     6
833
834    4     5     6     7];
835
836
837
838 subplot(221)
839
840 plot(t,sin(t)); // 列毎にtに対してsin(t)をプロット
841
842 xtitle("sin(t) versus t")
843
844 subplot(222)
845
846 plot(t,sin(t)')
847
848 xtitle("sin(t)'' versus t")
849
850 subplot(223)
851
852 plot(t',sin(t))
853
854 a=gca();
855
856 a.data_bounds=[0 -1;7 1]; // y軸に隠された垂直線を表示
857
858 xtitle("sin(t) versus t''")
859
860 subplot(224)
861
862 plot(t',sin(t)')
863
864 xtitle("sin(t)'' versus t''")
865
866
867
868  ]]></programlisting>
869         
870         <scilab:image>
871             t=[1     1     1     1
872             2     3     4     5
873             3     4     5     6
874             4     5     6     7];
875             
876             subplot(221)
877             plot(t,sin(t)); // plots sin(t) versus t column by column this time
878             xtitle("sin(t) versus t")
879             subplot(222)
880             plot(t,sin(t)')
881             xtitle("sin(t)'' versus t")
882             subplot(223)
883             plot(t',sin(t))
884             a=gca();
885             a.data_bounds=[0 -1;7 1]; // to see the vertical line hidden by the y axis
886             xtitle("sin(t) versus t''")
887             subplot(224)
888             plot(t',sin(t)')
889             xtitle("sin(t)'' versus t''")
890         </scilab:image>
891         
892         <programlisting role="example"><![CDATA[ 
893
894
895
896 t=[1     1     1     1
897
898    2     3     4     5
899
900    3     4     5     6
901
902    4     5     6     7];
903
904 //特別な場合1
905
906 //x : vector ([5 6 7 8]) and y : matrix (t)
907
908 x=[5 6 7 8]
909
910 plot(x,t);
911
912 plot(x',t); // idem, x はtに一致するように自動的に転置される (ここでは列)
913
914  ]]></programlisting>
915         
916         <scilab:image>
917             t=[1     1     1     1
918             2     3     4     5
919             3     4     5     6
920             4     5     6     7];
921             
922             x=[5 6 7 8];
923             plot(x',t);
924         </scilab:image>
925         
926         <programlisting role="example"><![CDATA[ 
927
928 clf()
929
930 x=[5 6 7 8]
931
932
933
934 t=[1     1     1     1
935
936    2     3     4     5
937
938    3     4     5     6
939
940    4     5     6     7];
941
942
943
944 // Only one matching possibility case : how to make 4 identical plots in 4 manners...
945
946 // x is 1x4 (vector) and y is 4x5 (non square matrix)
947
948 subplot(221);
949
950 plot(x,[t [8;9;10;12]]');
951
952 subplot(222);
953
954 plot(x',[t [8;9;10;12]]);
955
956 subplot(223);
957
958 plot(x,[t [8;9;10;12]]');
959
960 subplot(224);
961
962 plot(x',[t [8;9;10;12]]');
963
964 clf()
965
966  ]]></programlisting>
967         
968         <scilab:image>
969             x=[5 6 7 8]
970             
971             t=[1     1     1     1
972             2     3     4     5
973             3     4     5     6
974             4     5     6     7];
975             
976             // Only one matching possibility case : how to make 4 identical plots in 4 manners...
977             // x is 1x4 (vector) and y is 4x5 (non square matrix)
978             subplot(221);
979             plot(x',[t [8;9;10;12]]);
980             subplot(222);
981             plot(x',[t [8;9;10;12]]);
982             subplot(223);
983             plot(x',[t [8;9;10;12]]);
984             subplot(224);
985             plot(x',[t [8;9;10;12]]);
986         </scilab:image>
987         
988         <programlisting role="example"><![CDATA[ 
989
990
991
992 t=[1     1     1     1
993
994    2     3     4     5
995
996    3     4     5     6
997
998    4     5     6     7];
999
1000
1001
1002 //特別な場合2
1003
1004 // xまたはyのみが疎行列の場合
1005
1006 //x : matrix (t) と y  : vector ([1 2 3 4])
1007
1008 plot(t,[1 2 3 4]) // plot(t,[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4])と同じ
1009
1010 plot(t,[1;2;3;4]) // 同じプロット
1011
1012 clf();
1013
1014  ]]></programlisting>
1015         
1016         <scilab:image>
1017             t=[1     1     1     1
1018             2     3     4     5
1019             3     4     5     6
1020             4     5     6     7];
1021             
1022             //Special case 2
1023             // Case where only x or y is a square matrix
1024             //x : matrix (t) and y  : vector ([1 2 3 4])
1025             plot(t,[1 2 3 4]') // equivalent to plot(t,[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4])
1026         </scilab:image>
1027         
1028         <programlisting role="example"><![CDATA[ 
1029
1030 t=[1     1     1     1
1031
1032    2     3     4     5
1033
1034    3     4     5     6
1035
1036    4     5     6     7];
1037
1038 clf();
1039
1040 cols = 1:4;
1041
1042
1043
1044 // cols is transposed : notice the priority given to the columns treatment
1045
1046 plot(t', cols) // equivalent to plot(t',[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4])
1047
1048 plot(t', cols') // the same plot
1049
1050  ]]></programlisting>
1051         
1052         <scilab:image>
1053             
1054             t=[1     1     1     1
1055             
1056             2     3     4     5
1057             
1058             3     4     5     6
1059             
1060             4     5     6     7];
1061             
1062             clf();
1063             
1064             cols = 1:4;
1065             
1066             
1067             
1068             // cols is transposed : notice the priority given to the columns treatment
1069             
1070             plot(t',cols') // the same plot
1071             
1072         </scilab:image>
1073         
1074         <programlisting role="example"><![CDATA[ 
1075
1076
1077
1078 // y はプリミティブで定義された関数
1079
1080 plot(1:0.1:10,sin) // plot(1:0.1:10,sin(1:0.1:10))と同じ
1081
1082
1083
1084  ]]></programlisting>
1085         
1086         <scilab:image>
1087             
1088             plot(1:0.1:10,sin)
1089             
1090         </scilab:image>
1091         
1092         <programlisting role="example"><![CDATA[ 
1093
1094
1095
1096 // ..マクロ:
1097
1098 deff('[y]=toto(x)','y=x.*x')
1099
1100 plot(1:10,toto)
1101
1102  ]]></programlisting>
1103         
1104         <scilab:image>
1105             deff('[y]=toto(x)','y=x.*x')
1106             plot(1:10,toto)
1107         </scilab:image>
1108         
1109     </refsection>
1110     
1111     <refsection role="see also">
1112         
1113         <title>参照</title>
1114         
1115         <simplelist type="inline">
1116             
1117             <member>
1118                 
1119                 <link linkend="plot2d">plot2d</link>
1120                 
1121             </member>
1122             
1123             <member>
1124                 
1125                 <link linkend="surf">surf</link>
1126                 
1127             </member>
1128             
1129             <member>
1130                 
1131                 <link linkend="scf">scf</link>
1132                 
1133             </member>
1134             
1135             <member>
1136                 
1137                 <link linkend="clf">clf</link>
1138                 
1139             </member>
1140             
1141             <member>
1142                 
1143                 <link linkend="xdel">xdel</link>
1144                 
1145             </member>
1146             
1147             <member>
1148                 
1149                 <link linkend="delete">delete</link>
1150                 
1151             </member>
1152             
1153             <member>
1154                 
1155                 <link linkend="LineSpec">LineSpec</link>
1156                 
1157             </member>
1158             
1159             <member>
1160                 
1161                 <link linkend="GlobalProperty">GlobalProperty</link>
1162                 
1163             </member>
1164             
1165         </simplelist>
1166         
1167     </refsection>
1168     
1169 </refentry>
1170