update japanese translation of graphic module. 80/14480/4
Rui Hirokawa [Wed, 30 Apr 2014 03:26:02 +0000 (12:26 +0900)]
Change-Id: Id66b9eaad9bb51e7bc0a274998f5ffcbd9ccd560

229 files changed:
scilab/modules/graphics/help/ja_JP/2d_plot/LineSpec.xml
scilab/modules/graphics/help/ja_JP/2d_plot/Matplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/Matplot1.xml
scilab/modules/graphics/help/ja_JP/2d_plot/Matplot_properties.xml
scilab/modules/graphics/help/ja_JP/2d_plot/Sfgrayplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/Sgrayplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/champ.xml
scilab/modules/graphics/help/ja_JP/2d_plot/champ1.xml
scilab/modules/graphics/help/ja_JP/2d_plot/champ_properties.xml
scilab/modules/graphics/help/ja_JP/2d_plot/comet.xml
scilab/modules/graphics/help/ja_JP/2d_plot/contour2d.xml
scilab/modules/graphics/help/ja_JP/2d_plot/contour2di.xml
scilab/modules/graphics/help/ja_JP/2d_plot/contourf.xml
scilab/modules/graphics/help/ja_JP/2d_plot/errbar.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fchamp.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fcontour2d.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fec.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fec_properties.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fgrayplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/fplot2d.xml
scilab/modules/graphics/help/ja_JP/2d_plot/grayplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/grayplot_properties.xml
scilab/modules/graphics/help/ja_JP/2d_plot/graypolarplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/histplot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/paramfplot2d.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot2d.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot2d1.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot2d2.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot2d3.xml
scilab/modules/graphics/help/ja_JP/2d_plot/plot2d4.xml
scilab/modules/graphics/help/ja_JP/2d_plot/polarplot.xml
scilab/modules/graphics/help/ja_JP/3d_plot/comet3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/contour.xml
scilab/modules/graphics/help/ja_JP/3d_plot/eval3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/eval3dp.xml
scilab/modules/graphics/help/ja_JP/3d_plot/fac3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/fcontour.xml
scilab/modules/graphics/help/ja_JP/3d_plot/fplot3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/fplot3d1.xml
scilab/modules/graphics/help/ja_JP/3d_plot/genfac3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/geom3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/hist3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/mesh.xml
scilab/modules/graphics/help/ja_JP/3d_plot/milk_drop.xml
scilab/modules/graphics/help/ja_JP/3d_plot/nf3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/param3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/param3d1.xml
scilab/modules/graphics/help/ja_JP/3d_plot/param3d_properties.xml
scilab/modules/graphics/help/ja_JP/3d_plot/plot3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/plot3d1.xml
scilab/modules/graphics/help/ja_JP/3d_plot/plot3d2.xml
scilab/modules/graphics/help/ja_JP/3d_plot/plot3d3.xml
scilab/modules/graphics/help/ja_JP/3d_plot/secto3d.xml
scilab/modules/graphics/help/ja_JP/3d_plot/surf.xml
scilab/modules/graphics/help/ja_JP/3d_plot/surface_properties.xml
scilab/modules/graphics/help/ja_JP/GlobalProperty.xml
scilab/modules/graphics/help/ja_JP/Graphics.xml
scilab/modules/graphics/help/ja_JP/addchapter.sce
scilab/modules/graphics/help/ja_JP/annotation/captions.xml
scilab/modules/graphics/help/ja_JP/annotation/label_properties.xml
scilab/modules/graphics/help/ja_JP/annotation/legend.xml
scilab/modules/graphics/help/ja_JP/annotation/legend_properties.xml
scilab/modules/graphics/help/ja_JP/annotation/legends.xml
scilab/modules/graphics/help/ja_JP/annotation/title.xml
scilab/modules/graphics/help/ja_JP/annotation/xlabel.xml
scilab/modules/graphics/help/ja_JP/annotation/xtitle.xml
scilab/modules/graphics/help/ja_JP/axes_operations/axes_properties.xml
scilab/modules/graphics/help/ja_JP/axes_operations/gca.xml
scilab/modules/graphics/help/ja_JP/axes_operations/gda.xml
scilab/modules/graphics/help/ja_JP/axes_operations/graduate.xml
scilab/modules/graphics/help/ja_JP/axes_operations/isoview.xml
scilab/modules/graphics/help/ja_JP/axes_operations/newaxes.xml
scilab/modules/graphics/help/ja_JP/axes_operations/plotframe.xml
scilab/modules/graphics/help/ja_JP/axes_operations/replot.xml
scilab/modules/graphics/help/ja_JP/axes_operations/rotate_axes.xml
scilab/modules/graphics/help/ja_JP/axes_operations/sca.xml
scilab/modules/graphics/help/ja_JP/axes_operations/sda.xml
scilab/modules/graphics/help/ja_JP/axes_operations/square.xml
scilab/modules/graphics/help/ja_JP/axes_operations/subplot.xml
scilab/modules/graphics/help/ja_JP/axes_operations/unzoom.xml
scilab/modules/graphics/help/ja_JP/axes_operations/zoom_rect.xml
scilab/modules/graphics/help/ja_JP/axis/axis_properties.xml
scilab/modules/graphics/help/ja_JP/axis/drawaxis.xml
scilab/modules/graphics/help/ja_JP/bar_histogram/bar.xml
scilab/modules/graphics/help/ja_JP/bar_histogram/barh.xml
scilab/modules/graphics/help/ja_JP/bar_histogram/barhomogenize.xml
scilab/modules/graphics/help/ja_JP/color_management/addcolor.xml
scilab/modules/graphics/help/ja_JP/color_management/autumncolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/bonecolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/color.xml
scilab/modules/graphics/help/ja_JP/color_management/color_list.xml
scilab/modules/graphics/help/ja_JP/color_management/colorbar.xml
scilab/modules/graphics/help/ja_JP/color_management/colordef.xml
scilab/modules/graphics/help/ja_JP/color_management/colormap.xml
scilab/modules/graphics/help/ja_JP/color_management/coolcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/coppercolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/getcolor.xml
scilab/modules/graphics/help/ja_JP/color_management/graycolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/hotcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/hsv2rgb.xml
scilab/modules/graphics/help/ja_JP/color_management/hsvcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/jetcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/name2rgb.xml
scilab/modules/graphics/help/ja_JP/color_management/oceancolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/pinkcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/rainbowcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/rgb2name.xml
scilab/modules/graphics/help/ja_JP/color_management/springcolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/summercolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/whitecolormap.xml
scilab/modules/graphics/help/ja_JP/color_management/wintercolormap.xml
scilab/modules/graphics/help/ja_JP/compound_properties.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipCreate.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipGetEntities.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipGetStruct.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipLookfor.xml [deleted file]
scilab/modules/graphics/help/ja_JP/datatips/datatipManagerMode.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipMove.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipRemove.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipRemoveAll.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetDisplay.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetInterp.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetOrientation.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetStruct.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipSetStyle.xml
scilab/modules/graphics/help/ja_JP/datatips/datatipToggle.xml
scilab/modules/graphics/help/ja_JP/datatips/datatip_properties.xml
scilab/modules/graphics/help/ja_JP/datatips/datatips.xml
scilab/modules/graphics/help/ja_JP/datatips/orthProj.xml
scilab/modules/graphics/help/ja_JP/figure_operations/clf.xml
scilab/modules/graphics/help/ja_JP/figure_operations/drawlater.xml
scilab/modules/graphics/help/ja_JP/figure_operations/drawnow.xml
scilab/modules/graphics/help/ja_JP/figure_operations/figure_properties.xml
scilab/modules/graphics/help/ja_JP/figure_operations/gcf.xml
scilab/modules/graphics/help/ja_JP/figure_operations/gdf.xml
scilab/modules/graphics/help/ja_JP/figure_operations/scf.xml
scilab/modules/graphics/help/ja_JP/figure_operations/sdf.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/arc_properties.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/rectangle_properties.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xarc.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xarcs.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xarrows.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xfarc.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xfarcs.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xfrect.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xrect.xml
scilab/modules/graphics/help/ja_JP/geometric_shapes/xrects.xml
scilab/modules/graphics/help/ja_JP/graphics_entities.xml
scilab/modules/graphics/help/ja_JP/handle/copy.xml
scilab/modules/graphics/help/ja_JP/handle/delete.xml
scilab/modules/graphics/help/ja_JP/handle/gce.xml
scilab/modules/graphics/help/ja_JP/handle/ged.xml
scilab/modules/graphics/help/ja_JP/handle/get_figure_handle.xml
scilab/modules/graphics/help/ja_JP/handle/glue.xml
scilab/modules/graphics/help/ja_JP/handle/is_handle_valid.xml
scilab/modules/graphics/help/ja_JP/handle/relocate_handle.xml
scilab/modules/graphics/help/ja_JP/handle/swap_handles.xml
scilab/modules/graphics/help/ja_JP/handle/unglue.xml
scilab/modules/graphics/help/ja_JP/interaction/dragrect.xml
scilab/modules/graphics/help/ja_JP/interaction/edit_curv.xml
scilab/modules/graphics/help/ja_JP/interaction/event_handler_functions.xml
scilab/modules/graphics/help/ja_JP/interaction/locate.xml
scilab/modules/graphics/help/ja_JP/interaction/rubberbox.xml
scilab/modules/graphics/help/ja_JP/interaction/seteventhandler.xml
scilab/modules/graphics/help/ja_JP/interaction/xclick.xml
scilab/modules/graphics/help/ja_JP/interaction/xgetmouse.xml
scilab/modules/graphics/help/ja_JP/lighting/light.xml
scilab/modules/graphics/help/ja_JP/lighting/light_properties.xml
scilab/modules/graphics/help/ja_JP/lighting/lighting.xml
scilab/modules/graphics/help/ja_JP/load_save/xload.xml
scilab/modules/graphics/help/ja_JP/load_save/xsave.xml
scilab/modules/graphics/help/ja_JP/object_editor.xml
scilab/modules/graphics/help/ja_JP/pie/pie.xml
scilab/modules/graphics/help/ja_JP/pixel_drawing_mode.xml
scilab/modules/graphics/help/ja_JP/polygon/polyline_properties.xml
scilab/modules/graphics/help/ja_JP/polygon/xfpoly.xml
scilab/modules/graphics/help/ja_JP/polygon/xfpolys.xml
scilab/modules/graphics/help/ja_JP/polygon/xpoly.xml
scilab/modules/graphics/help/ja_JP/polygon/xpolys.xml
scilab/modules/graphics/help/ja_JP/polygon/xrpoly.xml
scilab/modules/graphics/help/ja_JP/property/get.xml
scilab/modules/graphics/help/ja_JP/property/set.xml
scilab/modules/graphics/help/ja_JP/segs_properties.xml
scilab/modules/graphics/help/ja_JP/text/graphics_fonts.xml
scilab/modules/graphics/help/ja_JP/text/math_rendering_features_in_graphic.xml
scilab/modules/graphics/help/ja_JP/text/stringbox.xml
scilab/modules/graphics/help/ja_JP/text/text_properties.xml
scilab/modules/graphics/help/ja_JP/text/titlepage.xml
scilab/modules/graphics/help/ja_JP/text/xinfo.xml
scilab/modules/graphics/help/ja_JP/text/xlfont.xml
scilab/modules/graphics/help/ja_JP/text/xstring.xml
scilab/modules/graphics/help/ja_JP/text/xstringb.xml
scilab/modules/graphics/help/ja_JP/text/xstringl.xml
scilab/modules/graphics/help/ja_JP/transform/move.xml
scilab/modules/graphics/help/ja_JP/transform/rotate.xml
scilab/modules/graphics/help/ja_JP/transform/scaling.xml
scilab/modules/graphics/help/ja_JP/twinkle.xml
scilab/modules/graphics/help/ja_JP/window_control/havewindow.xml
scilab/modules/graphics/help/ja_JP/window_control/show_window.xml
scilab/modules/graphics/help/ja_JP/window_control/winsid.xml
scilab/modules/graphics/help/ja_JP/xchange.xml
scilab/modules/graphics/help/ja_JP/xclear.xml
scilab/modules/graphics/help/ja_JP/xdel.xml
scilab/modules/graphics/help/ja_JP/xget.xml
scilab/modules/graphics/help/ja_JP/xgetech.xml
scilab/modules/graphics/help/ja_JP/xgraduate.xml
scilab/modules/graphics/help/ja_JP/xgrid.xml
scilab/modules/graphics/help/ja_JP/xname.xml
scilab/modules/graphics/help/ja_JP/xnumb.xml
scilab/modules/graphics/help/ja_JP/xpause.xml
scilab/modules/graphics/help/ja_JP/xsegs.xml
scilab/modules/graphics/help/ja_JP/xset.xml
scilab/modules/graphics/help/ja_JP/xsetech.xml
scilab/modules/graphics/help/ja_JP/xsetm.xml
scilab/modules/helptools/etc/images_md5.txt
scilab/modules/helptools/images/champ_2.png
scilab/modules/helptools/images/champ_3.png
scilab/modules/helptools/images/champ_4.png [new file with mode: 0644]
scilab/modules/helptools/images/colorbar_ja_JP_1.png [new file with mode: 0644]
scilab/modules/helptools/images/colorbar_ja_JP_2.png [new file with mode: 0644]
scilab/modules/helptools/images/colorbar_ja_JP_3.png [new file with mode: 0644]
scilab/modules/helptools/images/contour2d_2.png
scilab/modules/helptools/images/contour2d_3.png [new file with mode: 0644]
scilab/modules/helptools/images/contour2d_ja_JP_4.png [new file with mode: 0644]
scilab/modules/helptools/images/histplot_ja_JP_2.png [new file with mode: 0644]
scilab/modules/helptools/images/histplot_ja_JP_3.png [new file with mode: 0644]
scilab/modules/helptools/images/histplot_ja_JP_4.png [new file with mode: 0644]
scilab/modules/helptools/images/surf_2.png

index 472544f..a6b7873 100644 (file)
     <refsection>
         <title>説明</title>
         <para>
-            LineSpecは, plot コマンド内で使用できるオプションの引数で,
-            各ラインの外観をカスタマイズするために使用されます.
-            このオプションは,色,線の種類やマーカといった情報を含む文字列を結合したもので指定します.
-            このオプションは,基本的な線のプロパティを簡単に指定したい場合に非常に便利です.
+         <literal>LineSpec</literal>は, 
+         <function>plot</function> コマンド内で使用できるオプションの引数で,
+          各ラインの外観をカスタマイズするために使用されます.
+          このオプションは,色,線の種類やマーカといった情報を含む文字列を結合したもので指定します.
+          このオプションは,基本的な線のプロパティを簡単に指定したい場合に非常に便利です.
         </para>
-        <para>ひし形のマーカを付けた赤い長い一点鎖線を指定するには,
-            文字列は'r-.diam'となります. 
-            見てわかるように,各プロパティ値のスペルを完全に記述する必要はありませんが,
-            これらの3種類のプロパティを結合したもの(順番は任意)は,一義的である必要があります.
-            更に,文字列の指定では大文字小文字は区別されません.
+        <para>
+         ひし形のマーカを付けた赤い長い一点鎖線を指定するには,
+          文字列は<literal>'r-.diam'</literal>となります. 
+          見てわかるように,各プロパティ値のスペルを完全に記述する必要はありませんが,
+          これらの3種類のプロパティを結合したもの(順番は任意)は,一義的である必要があります.
+          更に,文字列の指定では大文字小文字は区別されません.
         </para>
         <para>
-            ( <link linkend="plot">plot</link>により)指定可能な全ての<literal>LineSpec</literal>型の
-            一覧を以下に示します.
+          (<link linkend="plot">plot</link>により)指定可能な全ての<literal>LineSpec</literal>型の
+          一覧を以下に示します.
         </para>
         <variablelist>
             <varlistentry>
                 <term>LineStyle: </term>
                 <listitem>
-                    <para>線種を定義する文字列.このプロパティは
-                        オブジェクトの<literal>line_style</literal>プロパティとリンクしています
-                        (
-                        <link linkend="polyline_properties">polyline_properties</link>参照).
+                    <para>
+                     線種を定義する文字列.このプロパティは
+                      オブジェクトの<literal>line_style</literal>プロパティとリンクしています
+                      (<link linkend="polyline_properties">polylineプロパティ</link>参照).
                     </para>
                     <para/>
                     <informaltable border="1">
             <varlistentry>
                 <term>Color: </term>
                 <listitem>
-                    <para>線の色を定義する文字列. このプロパティは
-                        オブジェクトの <literal>foreground</literal>プロパティとリンクしています (
-                        <link linkend="polyline_properties">polyline_properties</link>参照).
+                    <para>
+                     線の色を定義する文字列. このプロパティは
+                      オブジェクトの <literal>foreground</literal>プロパティとリンクしています (
+                      <link linkend="polyline_properties">polylineプロパティ</link>参照).
                     </para>
                     <para/>
                     <informaltable border="1">
                 <term/>
                 <listitem>
                     <para>
-                        ( <literal>LineSpec</literal> または
-                        <link linkend="GlobalProperty">GlobalProperty</link>のどちらかで)
-                        色を指定しない場合,
-                        曲線をプロットする際にはデフォルトの色テーブルが使用されます.
-                        複数の線を描画する際,プロットコマンドは自動的にこのテーブルを巡回します.
-                        以下に使用される色を示します:
+                      ( <literal>LineSpec</literal> または
+                      <link linkend="GlobalProperty">GlobalProperty</link>のどちらかで)
+                      色を指定しない場合,
+                      曲線をプロットする際にはデフォルトの色テーブルが使用されます.
+                      複数の線を描画する際,プロットコマンドは自動的にこのテーブルを巡回します.
+                      以下に使用される色を示します:
                     </para>
                     <para/>
                 </listitem>
             <varlistentry>
                 <term>Marker type: </term>
                 <listitem>
-                    <para>マーカの種類を定義する文字列.
-                        線種を指定しないでマーカを指定する場合,
-                        マーカのみが描画されることに注意してください.
-                        このプロパティはオブジェクトの <literal>mark_style</literal> および
-                        <literal>mark_mode</literal>プロパティにリンクしています
-                        (
-                        <link linkend="polyline_properties">polyline_properties</link>参照).
+                    <para>
+                     マーカの種類を定義する文字列.
+                      線種を指定しないでマーカを指定する場合,
+                      マーカのみが描画されることに注意してください.
+                      このプロパティはオブジェクトの <literal>mark_style</literal> および
+                      <literal>mark_mode</literal>プロパティにリンクしています
+                      (<link linkend="polyline_properties">polylineプロパティ</link>参照).
                     </para>
                     <para/>
                     <informaltable border="1">
     </refsection>
     <refsection>
         <title>例</title>
+        <programlisting role="example"><![CDATA[ 
+clf();
+x=1:0.1:10; // Init.
+plot(x,sin(x),'r.->') // 右向き三角形が各点の中心についた一点破線をプロット
+ ]]></programlisting>
         <scilab:image>x=1:0.1:10; // Init.
             plot(x,sin(x),'r.-&gt;')
             t=0:%pi/20:2*%pi;
             plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')
         </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-x=1:0.1:10; // Init.
-plot(x,sin(x),'r.->') // 右向き三角形が各点の中心についた一点破線をプロット
+        <programlisting role="example"><![CDATA[
 clf();
+x=1:0.1:10;
 // 線種を指定せずにマーカを指定した場合, マーカのみが描画されます
-plot(x,sin(x),'d') // ひし形のマーカでプロット
-x=1:10; // 初期化.
-// 組み合わせの順序は任意です
-plot(x,x.*x,'*cya--') 
-//複数のプロットに異なる LineSpecsを適用
+plot(x,sin(x),'d')
+ ]]></programlisting>
+        <scilab:image>
+            x=1:0.1:10;
+            plot(x,sin(x),'d')
+        </scilab:image>
+       <programlisting role="example"><![CDATA[
+clf();
+x = 1:0.5:10; // Init.
+// 色に関する情報のため, 線種または記号は問題ではありません
+// しかし, 情報はあいまいになります
+subplot(311);plot(x,sin(x),'.b-');
+subplot(312);plot(x,sin(x),'b.-');
+subplot(313);plot(x,sin(x),'b-.');// 線種別に関する情報が属する点 (記号ではありません!)
+
+ ]]></programlisting>
+        <scilab:image>
+            x = 1:0.5:10;
+            subplot(311);plot(x,sin(x),'.b-');
+            subplot(312);plot(x,sin(x),'b.-');
+            subplot(313);plot(x,sin(x),'b-.');
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
+// 異なるLineSpecsで複数プロット
 clf();
 t=0:%pi/20:2*%pi;
 plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')
  ]]></programlisting>
+        <scilab:image>
+            t=0:%pi/20:2*%pi;
+            plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')
+        </scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
         <simplelist type="inline">
+           <member>
+                <link linkend="color">color</link>
+            </member>
             <member>
                 <link linkend="GlobalProperty">GlobalProperty</link>
             </member>
index 9590141..7a2a43e 100644 (file)
@@ -318,6 +318,7 @@ Matplot((1:xget("lastpattern")))
             Matplot((1:xget("lastpattern")))
         </scilab:image>
     </refsection>
+    
     <refsection role="see also">
         <title>参照</title>
         <simplelist type="inline">
@@ -349,3 +350,4 @@ Matplot((1:xget("lastpattern")))
         </revhistory>
     </refsection>
 </refentry>
+
index 9c0478a..71eb39b 100644 (file)
@@ -25,7 +25,7 @@
             <varlistentry>
                 <term>a</term>
                 <listitem>
-                    <para>大きさ (n1,n2)の実数行列.</para>
+                    <para>大きさ <literal>(n1,n2)</literal>の実数行列.</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
     <refsection>
         <title>説明</title>
         <para>
-            行列 <literal>int(a)</literal> のエントリはカレントのカラーマップの
+            行列  <code>int(a)</code> のエントリは,カレントのカラーマップの
             カラーマップエントリとして使用されます.
-            <literal>rect</literal> はカレントのスケールで矩形を指定します.
+            <varname>rect</varname>は,カレントのスケールで矩形を指定します.
             行列はこの矩形の中に描画されます.
             各行列のエントリはその色で塗られた小さな矩形として描画されます.
             ある行列のエントリがカラーマップの外側の場合,
             対応する矩形は表示されません.
         </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>
-            ax=gca();//get current axes handle
-            ax.data_bounds=[0,0;10,10];//set the data_bounds
-            ax.box='on'; //draw a box
-            a=5*ones(11,11); a(2:10,2:10)=4; a(5:7,5:7)=2;
-            // first matrix in rectangle [1,1,3,3]
-            Matplot1(a,[1,1,3,3])
-            a=ones(10,10); a= 3*tril(a)+ 2*a;
-            // second matrix in rectangle [5,6,7,8]
-            Matplot1(a,[5,6,7,8])
-        </scilab:image>
+        <para>
+          コマンド <code>Matplot1()</code> を入力すると, デモが表示されます.
+        </para>
     </refsection>
     <refsection>
         <title>例</title>
         <programlisting role="example"><![CDATA[ 
-//--- 最初の例
 clf();
 ax=gca();//カレントの軸のハンドルを取得
 ax.data_bounds=[0,0;10,10];//data_boundsを設定
@@ -78,8 +66,22 @@ Matplot1(a,[1,1,3,3])
 a=ones(10,10); a= 3*tril(a)+ 2*a; 
 // 矩形 [5,6,7,8]に二番目の行列をプロット
 Matplot1(a,[5,6,7,8])
-//--- 二番目の例  (アニメーション)
+ ]]></programlisting>
+        <scilab:image>
+            ax=gca();//get current axes handle
+            ax.data_bounds=[0,0;10,10];//set the data_bounds
+            ax.box='on'; //draw a box
+            a=5*ones(11,11); a(2:10,2:10)=4; a(5:7,5:7)=2;
+            // first matrix in rectangle [1,1,3,3]
+            Matplot1(a,[1,1,3,3])
+            a=ones(10,10); a= 3*tril(a)+ 2*a;
+            // second matrix in rectangle [5,6,7,8]
+            Matplot1(a,[5,6,7,8])
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
+//--- アニメーション)
 n=100;
+
 clf();
 f = gcf();//カレントの図のハンドルを取得
 ax = gca();//カレントの軸のハンドルを取得
@@ -96,7 +98,7 @@ for k = (-n + 1):n,
   k1 = 3 * (k + 100) / 200;
   mp.data = a;
   mp.rect = [k1, 2, k1 + 7, 9];
-  sleep(8); // Slow down the simulation
+  sleep(8); // シミュレーションをスローダウン
 end
  ]]></programlisting>
     </refsection>
index 46e8314..8a1b723 100644 (file)
         <programlisting role="example"><![CDATA[ 
 Matplot((1:xget("lastpattern")))
 e=gce(); // カレントのエンティティを取得
+
 e.data=e.data($:-1:1) // 逆順
  ]]></programlisting>
         <scilab:image>
@@ -318,3 +319,4 @@ e.data=e.data($:-1:1) // 逆順
         </revhistory>
     </refsection>
 </refentry>
+
index 73fd410..0040a4a 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="Sfgrayplot">
-    <refnamediv>
-        <refname>Sfgrayplot</refname>
-        <refpurpose>関数により定義された曲面の平滑化2次元カラープロット
-        </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>Sfgrayplot(x,y,f,&lt;opt_args&gt;)
-            Sfgrayplot(x,y,f [,strf, rect, nax, zminmax, colminmax, mesh, colout])
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>大きさ n1 および n2の実数行ベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>f</term>
-                <listitem>
-                    <para>scilab 関数 (z=f(x,y))</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;</term>
-                <listitem>
-                    <para>
-                        一連の命令<literal>key1=value1,
-                            key2=value2
-                        </literal>
-                        ,... を表します.
-                        ただし, <literal>key1</literal>,
-                        <literal>key2,...</literal> は以下のどれかとすることができます:
-                        strf, rect, nax, zminmax, colminmax, mesh, colout
-                        (最初の3つについては <link linkend="plot2d">plot2d</link>,  最後の4つに
-                        ついては<link linkend="fec">fec</link> を参照).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf,rect,nax</term>
-                <listitem>
-                    <para>
-                        <link linkend="plot2d">plot2d</link>参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>zminmax, colminmax, mesh, colout</term>
-                <listitem>
-                    <para>
-                        <link linkend="fec">fec</link>参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>Sfgrayplot</literal> は
-            <literal>fgrayplot</literal> と同じですが,プロットが平滑化されるところが
-            異なります. 平滑化には関数 <literal>fec</literal> が使用されます. 
-            面の描画の際には,以下のグリッド (ここでは n1=5, n2=3)から構築された
-            一連の三角形上では線形であると仮定されます:
-        </para>
-        <screen><![CDATA[ 
-_____________
-| /| /| /| /|
-|/_|/_|/_|/_| 
-| /| /| /| /| 
-|/_|/_|/_|/_|
- ]]></screen>
-        <para>
-            関数 <link linkend="colorbar">colorbar</link> は色スケールを参照する
-            際にも使用できます
-            (しかし,最小値と最大値が既知(または計算する)必要があります).
-        </para>
-        <para>
-            Sfgrayplotの代わりに, <link linkend="Sgrayplot">Sgrayplot</link> を
-            使用することができ,若干高速化される可能性があります.
-        </para>
-        <para>
-            デモを参照するにはコマンド <literal>Sfgrayplot()</literal> を入力してください.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-// 例 #1: 4 個の面をプロット
-function z=surf1(x,y), z=x*y, endfunction
-function z=surf2(x,y), z=x^2-y^2, endfunction
-function z=surf3(x,y), z=x^3+y^2, endfunction
-function z=surf4(x,y), z=x^2+y^2, endfunction
-clf()
-set(gcf(),"color_map",[jetcolormap(64);hotcolormap(64)])
-x = linspace(-1,1,60);
-y = linspace(-1,1,60);
-drawlater() ;
-subplot(2,2,1)
-  colorbar(-1,1,[1,64])
-  Sfgrayplot(x,y,surf1,strf="041",colminmax=[1,64])
-  xtitle("f(x,y) = x*y")
-subplot(2,2,2)
-  colorbar(-1,1,[65,128])
-  Sfgrayplot(x,y,surf2,strf="041",colminmax=[65,128])
-  xtitle("f(x,y) = x^2-y^2")
-subplot(2,2,3)
-  colorbar(-1,2,[65,128])
-  Sfgrayplot(x,y,surf3,strf="041",colminmax=[65,128])
-  xtitle("f(x,y) = x^3+y^2")
-subplot(2,2,4)
-  colorbar(0,2,[1,64])
-  Sfgrayplot(x,y,surf4,strf="041",colminmax=[1,64])
-  xtitle("f(x,y) = x^2+y^2")
-drawnow() ;
-show_window()
- ]]></programlisting>
-        <scilab:image>
-            function z=surf1(x,y), z=x*y, endfunction
-            function z=surf2(x,y), z=x^2-y^2, endfunction
-            function z=surf3(x,y), z=x^3+y^2, endfunction
-            function z=surf4(x,y), z=x^2+y^2, endfunction
-            clf()
-            set(gcf(),"color_map",[jetcolormap(64);hotcolormap(64)])
-            x = linspace(-1,1,60);
-            y = linspace(-1,1,60);
-            drawlater();
-            subplot(2,2,1)
-            colorbar(-1,1,[1,64])
-            Sfgrayplot(x,y,surf1,strf="041",colminmax=[1,64])
-            xtitle("f(x,y) = x*y")
-            subplot(2,2,2)
-            colorbar(-1,1,[65,128])
-            Sfgrayplot(x,y,surf2,strf="041",colminmax=[65,128])
-            xtitle("f(x,y) = x^2-y^2")
-            subplot(2,2,3)
-            colorbar(-1,2,[65,128])
-            Sfgrayplot(x,y,surf3,strf="041",colminmax=[65,128])
-            xtitle("f(x,y) = x^3+y^2")
-            subplot(2,2,4)
-            colorbar(0,2,[1,64])
-            Sfgrayplot(x,y,surf4,strf="041",colminmax=[1,64])
-            xtitle("f(x,y) = x^2+y^2")
-            drawnow();
-        </scilab:image>
-        <programlisting role="example"><![CDATA[
-// 例 #2: surf3 をプロットしいくつかの等高線を追加
-function z=surf3(x,y), z=x^3+y^2, endfunction
-clf()
-x = linspace(-1,1,60);
-y = linspace(-1,1,60);
-set(gcf(),"color_map",hotcolormap(128))
-drawlater() ;
-colorbar(-1,2)
-Sfgrayplot(x,y,surf3,strf="041")
-fcontour2d(x,y,surf3,[-0.1, 0.025, 0.4],style=[1 1 1],strf="000")
-xtitle("f(x,y) = x^3+y^2")
-drawnow() ;
-show_window()
- ]]></programlisting>
-        <scilab:image>
-            function z=surf3(x,y), z=x^3+y^2, endfunction
-            clf()
-            x = linspace(-1,1,60);
-            y = linspace(-1,1,60);
-            set(gcf(),"color_map",hotcolormap(128))
-            drawlater();
-            colorbar(-1,2)
-            Sfgrayplot(x,y,surf3,strf="041")
-            contour2d(x,y,surf3,[-0.1, 0.025, 0.4],style=[1 1 1],strf="000")
-            xtitle("f(x,y) = x^3+y^2")
-            drawnow() ;
-            show_window()
-        </scilab:image>
-        <programlisting role="example"><![CDATA[
-// 例 #3: surf3 をプロットし,プロットを -0.5<= z <= 1に制限するために
-// オプションの引数 zminmax および colout を使用
-function z=surf3(x,y), z=x^3+y^2, endfunction
-clf()
-x = linspace(-1,1,60);
-y = linspace(-1,1,60);
-set(gcf(),"color_map",jetcolormap(128))
-drawlater() ;
-zminmax = [-0.5 1]; colors=[32 96];
-colorbar(zminmax(1),zminmax(2),colors)
-Sfgrayplot(x, y, surf3, strf="041", zminmax=zminmax, colout=[0 0], colminmax=colors)
-fcontour2d(x,y,surf3,[-0.5, 1],style=[1 1 1],strf="000")
-xtitle("f(x,y) = x^3+y^2, with parts under z = -0.5 and upper z = 1 removed")
-drawnow() ;
-show_window()
- ]]></programlisting>
-        <scilab:image>
-            function z=surf3(x,y), z=x^3+y^2, endfunction
-            clf()
-            x = linspace(-1,1,60);
-            y = linspace(-1,1,60);
-            set(gcf(),"color_map",jetcolormap(128))
-            drawlater() ;
-            zminmax = [-0.5 1]; colors=[32 96];
-            colorbar(zminmax(1),zminmax(2),colors)
-            Sfgrayplot(x, y, surf3, strf="041", zminmax=zminmax, colout=[0 0], colminmax=colors)
-            contour2d(x,y,surf3,[-0.5, 1],style=[1 1 1],strf="000")
-            xtitle("f(x,y) = x^3+y^2, with parts under z = -0.5 and upper z = 1 removed")
-            drawnow() ;
-            show_window()
-        </scilab:image>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="fec">fec</link>
-            </member>
-            <member>
-                <link linkend="fgrayplot">fgrayplot</link>
-            </member>
-            <member>
-                <link linkend="grayplot">grayplot</link>
-            </member>
-            <member>
-                <link linkend="Sgrayplot">Sgrayplot</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="Sfgrayplot">\r
+    <refnamediv>\r
+        <refname>Sfgrayplot</refname>\r
+        <refpurpose>関数により定義された曲面の平滑化2次元カラープロット\r
+        </refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+       <synopsis>\r
+            Sfgrayplot(x, y, f, &lt;opt_args&gt;)\r
+            Sfgrayplot(x, y, f [,strf, rect, nax, zminmax, colminmax, mesh, colout])\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y</term>\r
+                <listitem>\r
+                    <para>\r
+                     大きさ <literal>n1</literal>および<literal>n2</literal>の実数行ベクトル.\r
+                   </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>f</term>\r
+                <listitem>\r
+                    <para>scilab 関数 (<literal>z=f(x,y)</literal>)</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>&lt;opt_args&gt;</term>\r
+                <listitem>\r
+                    <para>\r
+                        一連の命令<literal>key1=value1,\r
+                            key2=value2\r
+                        </literal>\r
+                        ,... を表します.\r
+                        ただし, <literal>key1</literal>,\r
+                        <literal>key2,...</literal> は以下のどれかとすることができます:\r
+                       <varname>strf</varname>,\r
+                        <varname>rect</varname>, <varname>nax</varname>,\r
+                        <varname>zminmax</varname>, <varname>colminmax</varname>,\r
+                        <varname>mesh</varname>, <varname>colout</varname>\r
+                        (最初の3つについては <link linkend="plot2d">plot2d</link>,  最後の4つに\r
+                        ついては<link linkend="fec">fec</link> を参照).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>strf,rect,nax</term>\r
+                <listitem>\r
+                    <para>\r
+                        <link linkend="plot2d">plot2d</link>参照.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>zminmax, colminmax, mesh, colout</term>\r
+                <listitem>\r
+                    <para>\r
+                        <link linkend="fec">fec</link>参照.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>Sfgrayplot</literal> は\r
+            <literal>fgrayplot</literal> と同じですが,プロットが平滑化されるところが\r
+            異なります. 平滑化には関数 <literal>fec</literal> が使用されます. \r
+            面の描画の際には,以下のグリッド (ここでは <literal>n1=5</literal>, \r
+           <literal>n2=3</literal>)から構築された\r
+            一連の三角形上では線形であると仮定されます:\r
+        </para>\r
+        <screen><![CDATA[ \r
+_____________\r
+| /| /| /| /|\r
+|/_|/_|/_|/_| \r
+| /| /| /| /| \r
+|/_|/_|/_|/_|\r
+ ]]></screen>\r
+        <para>\r
+            関数 <link linkend="colorbar">colorbar</link> は色スケールを参照する\r
+            際にも使用できます\r
+            (しかし,最小値と最大値が既知(または計算する)必要があります).\r
+        </para>\r
+        <para>\r
+            Sfgrayplotの代わりに, <link linkend="Sgrayplot">Sgrayplot</link> を\r
+            使用することができ,若干高速化される可能性があります.\r
+        </para>\r
+        <para>\r
+            デモを参照するにはコマンド <literal>Sfgrayplot()</literal> を入力してください.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+// 例 #1: 4 個の面をプロット\r
+function z=surf1(x,y), z=x*y, endfunction\r
+function z=surf2(x,y), z=x^2-y^2, endfunction\r
+function z=surf3(x,y), z=x^3+y^2, endfunction\r
+function z=surf4(x,y), z=x^2+y^2, endfunction\r
+clf()\r
+set(gcf(),"color_map",[jetcolormap(64);hotcolormap(64)])\r
+x = linspace(-1,1,60);\r
+y = linspace(-1,1,60);\r
+drawlater() ;\r
+subplot(2,2,1)\r
+  colorbar(-1,1,[1,64])\r
+  Sfgrayplot(x,y,surf1,strf="041",colminmax=[1,64])\r
+  xtitle("f(x,y) = x*y")\r
+subplot(2,2,2)\r
+  colorbar(-1,1,[65,128])\r
+  Sfgrayplot(x,y,surf2,strf="041",colminmax=[65,128])\r
+  xtitle("f(x,y) = x^2-y^2")\r
+subplot(2,2,3)\r
+  colorbar(-1,2,[65,128])\r
+  Sfgrayplot(x,y,surf3,strf="041",colminmax=[65,128])\r
+  xtitle("f(x,y) = x^3+y^2")\r
+subplot(2,2,4)\r
+  colorbar(0,2,[1,64])\r
+  Sfgrayplot(x,y,surf4,strf="041",colminmax=[1,64])\r
+  xtitle("f(x,y) = x^2+y^2")\r
+drawnow() ;\r
+show_window()\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            function z=surf1(x,y), z=x*y, endfunction\r
+            function z=surf2(x,y), z=x^2-y^2, endfunction\r
+            function z=surf3(x,y), z=x^3+y^2, endfunction\r
+            function z=surf4(x,y), z=x^2+y^2, endfunction\r
+            clf()\r
+            set(gcf(),"color_map",[jetcolormap(64);hotcolormap(64)])\r
+            x = linspace(-1,1,60);\r
+            y = linspace(-1,1,60);\r
+            drawlater();\r
+            subplot(2,2,1)\r
+            colorbar(-1,1,[1,64])\r
+            Sfgrayplot(x,y,surf1,strf="041",colminmax=[1,64])\r
+            xtitle("f(x,y) = x*y")\r
+            subplot(2,2,2)\r
+            colorbar(-1,1,[65,128])\r
+            Sfgrayplot(x,y,surf2,strf="041",colminmax=[65,128])\r
+            xtitle("f(x,y) = x^2-y^2")\r
+            subplot(2,2,3)\r
+            colorbar(-1,2,[65,128])\r
+            Sfgrayplot(x,y,surf3,strf="041",colminmax=[65,128])\r
+            xtitle("f(x,y) = x^3+y^2")\r
+            subplot(2,2,4)\r
+            colorbar(0,2,[1,64])\r
+            Sfgrayplot(x,y,surf4,strf="041",colminmax=[1,64])\r
+            xtitle("f(x,y) = x^2+y^2")\r
+            drawnow();\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[\r
+// 例 #2: surf3 をプロットしいくつかの等高線を追加\r
+function z=surf3(x,y), z=x^3+y^2, endfunction\r
+clf()\r
+x = linspace(-1,1,60);\r
+y = linspace(-1,1,60);\r
+set(gcf(),"color_map",hotcolormap(128))\r
+drawlater() ;\r
+colorbar(-1,2)\r
+Sfgrayplot(x,y,surf3,strf="041")\r
+fcontour2d(x,y,surf3,[-0.1, 0.025, 0.4],style=[1 1 1],strf="000")\r
+xtitle("f(x,y) = x^3+y^2")\r
+drawnow() ;\r
+show_window()\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            function z=surf3(x,y), z=x^3+y^2, endfunction\r
+            clf()\r
+            x = linspace(-1,1,60);\r
+            y = linspace(-1,1,60);\r
+            set(gcf(),"color_map",hotcolormap(128))\r
+            drawlater();\r
+            colorbar(-1,2)\r
+            Sfgrayplot(x,y,surf3,strf="041")\r
+            contour2d(x,y,surf3,[-0.1, 0.025, 0.4],style=[1 1 1],strf="000")\r
+            xtitle("f(x,y) = x^3+y^2")\r
+            drawnow() ;\r
+            show_window()\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[\r
+// 例 #3: surf3 をプロットし,プロットを -0.5<= z <= 1に制限するために\r
+// オプションの引数 zminmax および colout を使用\r
+function z=surf3(x,y), z=x^3+y^2, endfunction\r
+clf()\r
+x = linspace(-1,1,60);\r
+y = linspace(-1,1,60);\r
+set(gcf(),"color_map",jetcolormap(128))\r
+drawlater() ;\r
+zminmax = [-0.5 1]; colors=[32 96];\r
+colorbar(zminmax(1),zminmax(2),colors)\r
+Sfgrayplot(x, y, surf3, strf="041", zminmax=zminmax, colout=[0 0], colminmax=colors)\r
+fcontour2d(x,y,surf3,[-0.5, 1],style=[1 1 1],strf="000")\r
+xtitle("f(x,y) = x^3+y^2, with parts under z = -0.5 and upper z = 1 removed")\r
+drawnow() ;\r
+show_window()\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            function z=surf3(x,y), z=x^3+y^2, endfunction\r
+            clf()\r
+            x = linspace(-1,1,60);\r
+            y = linspace(-1,1,60);\r
+            set(gcf(),"color_map",jetcolormap(128))\r
+            drawlater() ;\r
+            zminmax = [-0.5 1]; colors=[32 96];\r
+            colorbar(zminmax(1),zminmax(2),colors)\r
+            Sfgrayplot(x, y, surf3, strf="041", zminmax=zminmax, colout=[0 0], colminmax=colors)\r
+            contour2d(x,y,surf3,[-0.5, 1],style=[1 1 1],strf="000")\r
+            xtitle("f(x,y) = x^3+y^2, with parts under z = -0.5 and upper z = 1 removed")\r
+            drawnow() ;\r
+            show_window()\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="fec">fec</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="fgrayplot">fgrayplot</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="grayplot">grayplot</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="Sgrayplot">Sgrayplot</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index 44dd36e..90bc668 100644 (file)
@@ -272,27 +272,35 @@ _____________
     </refsection>
     <refsection>
         <title>例</title>
-        <scilab:image>
-            x=-10:10; y=-10:10;m =rand(21,21);
-            clf()
-            xset("colormap",hotcolormap(64))
-            Sgrayplot(x,y,m, strf="011", rect=[-20,-20,20,20])
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
         <programlisting role="example"><![CDATA[ 
 // 例 #1
 x=-10:10; y=-10:10;m =rand(21,21);
 clf()
 xset("colormap",hotcolormap(64))
 Sgrayplot(x,y,m, strf="011", rect=[-20,-20,20,20])
+ ]]></programlisting>
+        <scilab:image>
+            x=-10:10; y=-10:10;m =rand(21,21);
+            clf()
+            xset("colormap",hotcolormap(64))
+            Sgrayplot(x,y,m, strf="011", rect=[-20,-20,20,20])
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
 // 例 #2
 t=-%pi:0.1:%pi; m=sin(t)'*cos(t);
 clf()
 xset("colormap",jetcolormap(64))
 colorbar(-1,1)
 Sgrayplot(t,t,m, strf="041")
+]]></programlisting>
+        <scilab:image>
+            t=-%pi:0.1:%pi; m=sin(t)'*cos(t);
+            clf()
+            xset("colormap",jetcolormap(64))
+            colorbar(-1,1)
+            Sgrayplot(t,t,m, strf="041")
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
 // 例 #3: アニメーション表示 cos(t)*sin(x)sin(y).
 n = 30;
 nt = 100;
@@ -311,6 +319,24 @@ for i = 1:nt
   e.data(:,3)=matrix(cos(t(i))*z,-1,1);
 end
  ]]></programlisting>
+        <scilab:image>
+            n = 30;
+            nt = 100;
+            x = linspace(0,2*%pi,n);
+            y = linspace(0,%pi,n/2);
+            z = sin(x')*sin(y);
+            t = linspace(0,4*%pi,nt);
+            show_window(); clf()
+            f=gcf();
+            f.color_map=jetcolormap(64);
+            colorbar(-1,1)
+            Sgrayplot(x,y,cos(t(1))*z, strf="042", zminmax=[-1,1])
+            c=gce(),e=c.children
+            xtitle("Kaa''s eyes")
+            for i = 1:nt
+            e.data(:,3)=matrix(cos(t(i))*z,-1,1);
+            end
+        </scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
index cbb4644..ef17ecc 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="champ">
-    <refnamediv>
-        <refname>champ</refname>
-        <refpurpose>2次元ベクトルフィールドのプロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>champ(x,y,fx,fy,[arfact,rect,strf])
-            champ(x,y,fx,fy,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>グリッドを定義するベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>fx</term>
-                <listitem>
-                    <para>ベクトルフィールドのx要素を記述する行列.
-                        <literal>fx(i,j)</literal> は点<literal>(x(i),y(j))</literal>における
-                        ベクトルフィールドのx要素です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>fy</term>
-                <listitem>
-                    <para>ベクトルフィールドのy要素を記述する行列.
-                        <literal>fy(i,j)</literal> は点<literal>(x(i),y(j))</literal>における
-                        ベクトルフィールドのy要素です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;</term>
-                <listitem>
-                    <para>一連の命令
-                        <literal>key1=value1,key2=value2</literal>,... を表します.
-                        ただし, <literal>key1</literal>,
-                        <literal>key2,...</literal> には以下のどれかを指定可能です: arfact, rect,
-                        strf (以下参照).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>arfact</term>
-                <listitem>
-                    <para>
-                        実数型のオプションの引数で,
-                        プロット時の矢じりの表示用のスケールファクタを指定します.
-                        (デフォルト値は 1.0).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>rect</term>
-                <listitem>
-                    <para>使用するグラフィックフレームの境界を指定する
-                        ベクトル<literal>rect=[xmin,ymin,xmax,ymax]</literal>.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf</term>
-                <listitem>
-                    <para>
-                        長さ3の文字列 "xyz" で,<literal>plot2d</literal>の
-                        <literal>strf</literal>パラメータと意味は同じです.
-                        最初の文字xは<literal>champ</literal>では意味がありません.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>champ</literal> は2次元ベクトルフィールドを描画します.
-            矢印の長さはフィールドのインテンシティに比例します.
-        </para>
-        <para>フィールドのインテンシティに依存した色を有する色付の矢印を
-            使用したい場合,<literal>champ1</literal>を使用してください.
-        </para>
-        <para>
-            コマンド <literal>champ()</literal> を入力するとデモが表示されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2);</scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-// rect をプロット境界として使用
-champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)
-// 境界を取得するために (x,y) を使用
-clf()
-champ(-5:5,-5:5,rand(11,11),rand(11,11),2,[-10,-10,10,10],"021")
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="champ1">champ1</link>
-            </member>
-            <member>
-                <link linkend="fchamp">fchamp</link>
-            </member>
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="champ">\r
+    <refnamediv>\r
+        <refname>champ</refname>\r
+        <refpurpose>2次元ベクトルフィールドのプロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>\r
+         champ(x,y,fx,fy,[arfact,rect,strf])\r
+          champ(x,y,fx,fy,&lt;opt_args&gt;)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y</term>\r
+                <listitem>\r
+                    <para>グリッドを定義するベクトル.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>fx</term>\r
+                <listitem>\r
+                    <para>ベクトルフィールドのx要素を記述する行列.\r
+                        <literal>fx(i,j)</literal> は点<literal>(x(i),y(j))</literal>における\r
+                        ベクトルフィールドのx要素です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>fy</term>\r
+                <listitem>\r
+                    <para>ベクトルフィールドのy要素を記述する行列.\r
+                        <literal>fy(i,j)</literal> は点<literal>(x(i),y(j))</literal>における\r
+                        ベクトルフィールドのy要素です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>&lt;opt_args&gt;</term>\r
+                <listitem>\r
+                    <para>一連の命令\r
+                        <literal>key1=value1,key2=value2</literal>,... を表します.\r
+                        ただし, <literal>key1</literal>,\r
+                        <literal>key2,...</literal> には以下のどれかを指定可能です: arfact, rect,\r
+                        strf (以下参照).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>arfact</term>\r
+                <listitem>\r
+                    <para>\r
+                        実数型のオプションの引数で,\r
+                        プロット時の矢じりの表示用のスケールファクタを指定します.\r
+                        (デフォルト値は 1.0).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>rect</term>\r
+                <listitem>\r
+                    <para>使用するグラフィックフレームの境界を指定する\r
+                        ベクトル<literal>rect=[xmin,ymin,xmax,ymax]</literal>.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>strf</term>\r
+                <listitem>\r
+                    <para>\r
+                        長さ3の文字列 "xyz" で,<literal>plot2d</literal>の\r
+                        <literal>strf</literal>パラメータと意味は同じです.\r
+                        最初の文字xは<literal>champ</literal>では意味がありません.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>champ</literal> は2次元ベクトルフィールドを描画します.\r
+            矢印の長さはフィールドのインテンシティに比例します.\r
+        </para>\r
+        <para>フィールドのインテンシティに依存した色を有する色付の矢印を\r
+            使用したい場合,<literal>champ1</literal>を使用してください.\r
+        </para>\r
+        <para>\r
+            コマンド <literal>champ()</literal> を入力するとデモが表示されます.\r
+        </para>\r
+        <para>\r
+         <code>champ</code>の使用前に <link linkend="meshgrid">meshgrid</link>関数を\r
+         使用する場合は調整が必要なことに注意してください.\r
+         詳細については最後の例を参照ください.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <scilab:image>champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2);</scilab:image>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+// rect をプロット境界として使用\r
+champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2);\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[ \r
+// 境界を取得するために (x,y) を使用\r
+clf()\r
+champ(-5:5,-5:5,rand(11,11),rand(11,11),2,[-10,-10,10,10],"021")\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            champ(-5:5,-5:5,rand(11,11),rand(11,11),2,[-10,-10,10,10],"021")\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[\r
+// fx および fy を得るために meshgrid を使用\r
+clf()\r
+x = linspace(-1,1,30);\r
+y = linspace(-1,1,30);\r
+[X,Y] = meshgrid(x,y);\r
+fy = 2.*Y;\r
+fx = 2.*X;\r
+champ(x,y,fx',fy'); //転置した fx および fyを使用\r
+]]></programlisting>\r
+        <scilab:image>\r
+            x = linspace(-1,1,30);\r
+            y = linspace(-1,1,30);\r
+            [X,Y] = meshgrid(x,y);\r
+            fy = 2.*Y;\r
+            fx = 2.*X;\r
+            champ(x,y,fx',fy');\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="champ1">champ1</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="fchamp">fchamp</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index d60c1a9..434fd24 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<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="champ1">
-    <refnamediv>
-        <refname>champ1</refname>
-        <refpurpose>色付の矢印を有する2次元ベクトルフィールドのプロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>champ1(x,y,fx,fy,[arfact,rect,strf])</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>グリッドを定義するベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>fx</term>
-                <listitem>
-                    <para>ベクトルフィールドのx要素を記述する行列.
-                        <literal>fx(i,j)</literal> は点<literal>(x(i),y(j))</literal>における
-                        ベクトルフィールドのx要素です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>fy</term>
-                <listitem>
-                    <para>ベクトルフィールドのy要素を記述する行列.
-                        <literal>fy(i,j)</literal> は点<literal>(x(i),y(j))</literal>における
-                        ベクトルフィールドのy要素です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>arfact</term>
-                <listitem>
-                    <para>
-                        実数型のオプションの引数で,
-                        プロット時の矢じりの表示用のスケールファクタを指定します.
-                        (デフォルト値は 1.0).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>rect</term>
-                <listitem>
-                    <para>使用するグラフィックフレームの境界を指定する
-                        ベクトル<literal>rect=[xmin,ymin,xmax,ymax]</literal>.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>frameflag</term>
-                <listitem>
-                    <para>
-                        指定された値に関する最小限の範囲に基づく実際の座標系の範囲の計算を
-                        制御します.
-                        値として 0 から 8 の範囲の整数を指定します.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>axesflag</term>
-                <listitem>
-                    <para>軸の描画方法を指定します.
-                        0から5の範囲の整数を指定します.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf</term>
-                <listitem>
-                    <para>
-                        長さ3の文字列 "xyz" で,<literal>plot2d</literal>の
-                        <literal>strf</literal>パラメータと意味は同じです.
-                        最初の文字xは<literal>champ1</literal>では意味がありません.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>champ1</literal> は色付の矢印を有する2次元ベクトルフィールドを描画します.
-            矢印の色はフィールドのインテンシティに依存します.
-        </para>
-        <para>矢印の長さをフィールドのインテンシティに比例させたい場合,
-            <literal>champ</literal>を使用してください.
-        </para>
-        <para>
-            コマンド <literal>champ1()</literal>を入力するとデモが表示されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>
-            champ1(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-champ1(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="champ">champ</link>
-            </member>
-            <member>
-                <link linkend="fchamp">fchamp</link>
-            </member>
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<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="champ1">\r
+    <refnamediv>\r
+        <refname>champ1</refname>\r
+        <refpurpose>色付の矢印を有する2次元ベクトルフィールドのプロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+       <synopsis>champ1(x, y, fx, fy, [arfact, rect, strf])</synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y</term>\r
+                <listitem>\r
+                    <para>グリッドを定義するベクトル.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>fx</term>\r
+                <listitem>\r
+                    <para>ベクトルフィールドのx要素を記述する行列.\r
+                        <literal>fx(i,j)</literal> は点<literal>(x(i),y(j))</literal>における\r
+                        ベクトルフィールドのx要素です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>fy</term>\r
+                <listitem>\r
+                    <para>ベクトルフィールドのy要素を記述する行列.\r
+                        <literal>fy(i,j)</literal> は点<literal>(x(i),y(j))</literal>における\r
+                        ベクトルフィールドのy要素です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>arfact</term>\r
+                <listitem>\r
+                    <para>\r
+                        実数型のオプションの引数で,\r
+                        プロット時の矢じりの表示用のスケールファクタを指定します.\r
+                        (デフォルト値は 1.0).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>rect</term>\r
+                <listitem>\r
+                    <para>使用するグラフィックフレームの境界を指定する\r
+                        ベクトル<literal>rect=[xmin,ymin,xmax,ymax]</literal>.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>frameflag</term>\r
+                <listitem>\r
+                    <para>\r
+                        指定された値に関する最小限の範囲に基づく実際の座標系の範囲の計算を\r
+                        制御します.\r
+                        値として 0 から 8 の範囲の整数を指定します.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>axesflag</term>\r
+                <listitem>\r
+                    <para>軸の描画方法を指定します.\r
+                        0から5の範囲の整数を指定します.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>strf</term>\r
+                <listitem>\r
+                    <para>\r
+                        長さ3の文字列 "xyz" で,<literal>plot2d</literal>の\r
+                        <literal>strf</literal>パラメータと意味は同じです.\r
+                        最初の文字xは<literal>champ1</literal>では意味がありません.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>champ1</literal> は色付の矢印を有する2次元ベクトルフィールドを描画します.\r
+            矢印の色はフィールドのインテンシティに依存します.\r
+        </para>\r
+        <para>矢印の長さをフィールドのインテンシティに比例させたい場合,\r
+            <literal>champ</literal>を使用してください.\r
+        </para>\r
+        <para>\r
+            コマンド <literal>champ1()</literal>を入力するとデモが表示されます.\r
+        </para>\r
+        <para>\r
+         <code>champ1</code>の使用前に <link linkend="meshgrid">meshgrid</link>関数を\r
+         使用する場合は調整が必要なことに注意してください.\r
+         詳細については最後の例を参照ください.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+champ1(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            champ1(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2)\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[\r
+// fx および fy を取得するために meshgrid を使用\r
+clf()\r
+x = linspace(-1,1,30);\r
+y = linspace(-1,1,30);\r
+[X,Y] = meshgrid(x,y);\r
+fy = 2.*Y;\r
+fx = 2.*X;\r
+champ1(x,y,fx',fy'); //転置したfxおよびfyを使用\r
+]]></programlisting>\r
+        <scilab:image>\r
+            x = linspace(-1,1,30);\r
+            y = linspace(-1,1,30);\r
+            [X,Y] = meshgrid(x,y);\r
+            fy = 2.*Y;\r
+            fx = 2.*X;\r
+            champ1(x,y,fx',fy'); //here we have transposed fx and fy\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="champ">champ</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="fchamp">fchamp</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index db6e98e..46d1212 100644 (file)
                 </listitem>
             </varlistentry>
             <varlistentry>
+                <term>arrow_size: </term>
+                <listitem>
+                    <para>
+                     このプロパティは矢印の大きさを二重に指定します.
+                     値は正または負とします.
+                      <itemizedlist>
+                        <listitem>
+                          <para>
+                            <literal>arrow_size &lt; 0</literal>: arrow_size は
+                           ベクトルの平均ノルムに比例します.
+                          </para>
+                        </listitem>
+                        <listitem>
+                          <para>
+                            <literal>arrow_size &gt; 0</literal>: arrow_size は
+                           windowsの次元に比例します.
+                          </para>
+                        </listitem>
+                      </itemizedlist>
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
                 <term>clip_state: </term>
                 <listitem>
                     <para>
 a=get("current_axes");//新規に作成された軸のハンドルを取得
 a.data_bounds=[-10,-10;10,10];
 champ(-5:5,-5:5,rand(11,11),rand(11,11))
+
 c=a.children
+
 c.colored="on";
 c.thickness=2;
 c.arrow_size=-1;
index 2da3a4b..47ef304 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
 -->
 <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="comet">
-    <refnamediv>
-        <refname>comet</refname>
-        <refpurpose>2次元 comet アニメーションプロット. </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>comet(y)</synopsis>
-        <synopsis>comet(x,y)</synopsis>
-        <synopsis>comet(x,fun)</synopsis>
-        <synopsis>comet(x,y,p)</synopsis>
-        <synopsis>comet(x,fun,p)</synopsis>
-        <synopsis>comet(...,"colors",c)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
+<refnamediv>
+    <refname>comet</refname>
+    <refpurpose>2次元 comet アニメーションプロット. </refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+    <title>呼び出し手順</title>
+    <synopsis>comet(y)</synopsis>
+    <synopsis>comet(x,y)</synopsis>
+    <synopsis>comet(x,fun)</synopsis>
+    <synopsis>comet(x,y,p)</synopsis>
+    <synopsis>comet(x,fun,p)</synopsis>
+    <synopsis>comet(...,"colors",c)</synopsis>
+</refsynopsisdiv>
+<refsection>
+    <title>パラメータ</title>
+    <variablelist>
+        <varlistentry>
+            <term>x</term>
+            <listitem>
+                <para>
+                    実数ベクトルまたは行列. 省略された場合,
+                    ベクトル <literal>1:ny</literal> が指定されたと仮定されます.
+                    ただし,<literal>ny</literal> は曲線の点の数(下記参照)です.
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>y</term>
+            <listitem>
+                <para>
+                    長さの実数ベクトルまたは行列.
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>p</term>
+            <listitem>
+                <para>
+                    範囲 <literal>[0 1[</literal> の実数スカラー.
+                    デフォルト値は 0.1です.
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>fun</term>
+            <listitem>
+                <para>
+                    呼び出し手順  <literal>y=fun(x)</literal> のScilab関数.
+                    <varname>fun</varname> は多項式または有理数とすることもできます.
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>c</term>
+            <listitem>
+                <para>
+                    <literal>ny</literal> 色添字のベクトル.
+                </para>
+            </listitem>
+        </varlistentry>
+    </variablelist>
+</refsection>
+<refsection>
+    <title>説明</title>
+    <para>
+        <literal>(x,y)</literal> が同じ要素数のベクトルの場合,
+        この関数は,
+        <literal>k</literal>を<literal>1</literal> から
+        <literal>size(x,'*')</literal>まで変えて
+        曲線<literal>(x(1:k),y(1:k))</literal>の漸進を示す
+        2次元アニメーションプロットを描画します.
+    </para>
+    <para>
+        このプロットは以下の3つの部分から構成されます:
         <variablelist>
             <varlistentry>
-                <term>x</term>
+                <term>ヘッド</term> 
                 <listitem>
-                    <para>
-                        実数ベクトルまたは行列. 省略された場合,
-                        ベクトル <literal>1:ny</literal> が指定されたと仮定されます.
-                        ただし,<literal>ny</literal> は曲線の点の数(下記参照)です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>y</term>
-                <listitem>
-                    <para>
-                        長さの実数ベクトルまたは行列.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>p</term>
-                <listitem>
-                    <para>
-                        範囲 <literal>[0 1[</literal> の実数スカラー.
-                        デフォルト値は 0.1です.
+                    <para>                        
+                        カレントの位置<literal>(x(i),y(i))</literal>を示すマーカ.
                     </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>fun</term>
+                <term>ボディ</term>
                 <listitem>
-                    <para>
-                        呼び出し手順  <literal>y=fun(x)</literal> のScilab関数.
-                        <varname>fun</varname> は多項式または有理数とすることもできます.
+                    <para> 
+                        ヘッドにつらなる曲線を表示します:曲線の一部
+                        <literal>(x(i-k:i),y(i-k:i))</literal>.
                     </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>c</term>
+                <term>テール</term>
                 <listitem>
                     <para>
-                        <literal>ny</literal> 色添字のベクトル.
+                        曲線の<literal>(x(1:i-k),y(1:i-k))</literal>の部分を表示.
                     </para>
                 </listitem>
             </varlistentry>
         </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
         <para>
-            <literal>(x,y)</literal> が同じ要素数のベクトルの場合,
-            この関数は,
-            <literal>k</literal>を<literal>1</literal> から
-            <literal>size(x,'*')</literal>まで変えて
-            曲線<literal>(x(1:k),y(1:k))</literal>の漸進を示す
-            2次元アニメーションプロットを描画します.
+            <literal>comet(x,fun,...)</literal>  は, <literal>comet(x,feval(x,fun),...)</literal> と等価です.
+        </para>
+        <para>
+            <literal>comet(...,p)</literal> はボディの相対的な長さを設定する
+            際に使用することができます.
+            <literal>k</literal> は
+            <literal>k = round(p*ny)</literal>のように定義できます.
+        </para>
+        <para>
+            <varname>y</varname> が行列の場合,
+            曲線のアニメーション表示が,
+            <literal>(x,y(:,l))</literal>の各組について描画されます.
+            この場合, <literal>ny</literal> は<varname>y</varname>の
+            行の数です.
+        </para>
+        <para>
+            <varname>x</varname> および <varname>y</varname> は
+            同じ大きさの行列の場合,
+            各組  <literal>(x(:,l),y(:,l))</literal> 毎に.
+            アニメーション表示された曲線が描画されます.
+            この場合, <literal>ny</literal>は
+            <varname>x</varname>および  <varname>y</varname>の
+            行の数です.
         </para>
+        
         <para>
-            このプロットは以下の3つの部分から構成されます:
-            <variablelist>
-                <varlistentry>
-                    <term>ヘッド</term> 
-                    <listitem>
-                        <para>                        
-                            カレントの位置<literal>(x(i),y(i))</literal>を示すマーカ.
-                        </para>
-                    </listitem>
-                </varlistentry>
-                <varlistentry>
-                    <term>ボディ</term>
-                    <listitem>
-                        <para> 
-                            ヘッドにつらなる曲線を表示します:曲線の一部
-                            <literal>(x(i-k:i),y(i-k:i))</literal>.
-                        </para>
-                    </listitem>
-                </varlistentry>
-                <varlistentry>
-                    <term>テール</term>
-                    <listitem>
-                        <para>
-                            曲線の<literal>(x(1:i-k),y(1:i-k))</literal>の部分を表示.
-                        </para>
-                    </listitem>
-                </varlistentry>
-            </variablelist>
-            <para>
-                <literal>comet(x,fun,...)</literal>  は, <literal>comet(x,feval(x,fun),...)</literal> と等価です.
-            </para>
-            <para>
-                <literal>comet(...,p)</literal> はボディの相対的な長さを設定する
-                際に使用することができます.
-                <literal>k</literal> は
-                <literal>k = round(p*ny)</literal>のように定義できます.
-            </para>
-            <para>
-                <varname>y</varname> が行列の場合,
-                曲線のアニメーション表示が,
-                <literal>(x,y(:,l))</literal>の各組について描画されます.
-                この場合, <literal>ny</literal> は<varname>y</varname>の
-                行の数です.
-            </para>
-            <para>
-                <varname>x</varname> および <varname>y</varname> は
-                同じ大きさの行列の場合,
-                各組  <literal>(x(:,l),y(:,l))</literal> 毎に.
-                アニメーション表示された曲線が描画されます.
-                この場合, <literal>ny</literal>は
-                <varname>x</varname>および  <varname>y</varname>の
-                行の数です.
-            </para>
-            <para>
-                <literal>comet(...,"colors",c)</literal> は
-                各曲線の色を設定する際に使用できます.
-            </para>
+            <literal>comet(...,"colors",c)</literal> は
+            各曲線の色を設定する際に使用できます.
         </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[
+    </para>
+</refsection>
+<refsection>
+    <title>例</title>
+    <programlisting role="example"><![CDATA[
 t = linspace(0,10*%pi,500);
 clf();set(gca(),"isoview","on"); // 等軸に設定
 comet(t.*sin(t),t.*cos(t))
     ]]></programlisting>
-        <programlisting role="example"><![CDATA[
+    
+    <programlisting role="example"><![CDATA[
 t = linspace(0,10*%pi,500)';
 clf();comet(t.*sin(t),[t.*sin(2*t) t.*sin(3*t)])
     ]]></programlisting>
-        <programlisting role="example"><![CDATA[
+    <programlisting role="example"><![CDATA[
 t = linspace(0,10*%pi,500)';
 clf();comet(t.*sin(t),[t.*sin(2*t) t.*sin(3*t)],"colors",[3 5])
     ]]></programlisting>
-        <programlisting role="example"><![CDATA[
+    <programlisting role="example"><![CDATA[
 function y=traj(x),y=1.5*sin(x^2),endfunction
 clf();comet(linspace(0,5,500),traj)
     ]]></programlisting>
-        <programlisting role="example"><![CDATA[
+    <programlisting role="example"><![CDATA[
 clf();comet(linspace(-2,4,500),(%s-3)/(%s^3+2*%s^2+1))
     ]]></programlisting>
-    </refsection>
-    <refsection>
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="color">color</link>
-            </member>
-            <member>
-                <link linkend="comet3d">comet3d</link>
-            </member>
-            <member>
-                <link linkend="paramfplot2d">paramfplot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection>
-        <title>履歴</title>
-        <revhistory>
-            <revision>
-                <revnumber>5.3.2</revnumber>
-                <revremark>
-                    関数 <function>comet</function> が導入されました.
-                </revremark>
-            </revision>
-        </revhistory>
-    </refsection>
+</refsection>
+<refsection>
+    <title>参照</title>
+    <simplelist type="inline">
+        <member>
+            <link linkend="color">color</link>
+        </member>
+        <member>
+            <link linkend="comet3d">comet3d</link>
+        </member>
+        <member>
+            <link linkend="paramfplot2d">paramfplot2d</link>
+        </member>
+    </simplelist>
+</refsection>
+<refsection>
+    <title>履歴</title>
+    <revhistory>
+        <revision>
+            <revnumber>5.3.2</revnumber>
+            <revremark>
+                関数 <function>comet</function> が導入されました.
+            </revremark>
+        </revision>
+    </revhistory>
+</refsection>
 </refentry>
+
index 3950c94..4865854 100644 (file)
@@ -17,8 +17,9 @@
     </refnamediv>
     <refsynopsisdiv>
         <title>呼び出し手順</title>
-        <synopsis>contour2d(x,y,z,nz,[style,strf,leg,rect,nax])
-            contour2d(x,y,z,nz,&lt;opt_args&gt;)
+       <synopsis>
+            contour2d(x, y, z, nz, [style, strf, leg, rect, nax])
+            contour2d(x, y, z, nz, &lt;opt_args&gt;)
         </synopsis>
     </refsynopsisdiv>
     <refsection>
             <varlistentry>
                 <term>x,y</term>
                 <listitem>
-                    <para>大きさ n1 および n2 の実数行ベクトル: グリッド.</para>
+                    <para>大きさ <literal>n1</literal> および <literal>n2</literal> 
+                     の実数行ベクトル: グリッド.</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>z</term>
                 <listitem>
-                    <para>大きさ (n1,n2)の実数行列, 
-                        グリッドにおける関数の値または曲面を定義する
-                        Scilab関数  <literal>z=f(x,y)</literal>. 
+                    <para>大きさ<literal>(n1,n2)</literal>の実数行列, 
+                        グリッドにおける関数の値または曲面<literal>z=f(x,y)</literal>を定義する
+                        Scilab関数. 
                     </para>
                 </listitem>
             </varlistentry>
                     <para>等高線の値または等高線の数.</para>
                     <variablelist>
                         <varlistentry>
-                            <term/>
-                            <listitem>
-                                <para>
-                                    <literal>nz</literal> が整数の場合,この値は,
-                                    以下のように zmin から zmax の範囲で等間隔にならんだ
-                                    等高線の数を指定します:
-                                </para>
-                                <programlisting role=""><![CDATA[ 
+                         <term>
+                            <literal>nz</literal> が整数の場合,
+                          </term>
+                          <listitem>
+                            <para>
+                             この値は,
+                              以下のように <literal>zmin</literal>から
+                             <literal>zmax</literal> の範囲で等間隔に並んだ
+                              等高線の数を指定します:
+                            </para>
+                           <programlisting role="no-scilab-exec"><![CDATA[
 z= zmin + (1:nz)*(zmax-zmin)/(nz+1) 
  ]]></programlisting>
-                                <para>
-                                    <literal>zmin</literal> および <literal>zmax</literal>
-                                    の等高線は描画されない
-                                    (一般にこれらは点となります)が,
-                                    これらは以下のコマンドにより追加できる
-                                    ことに注意してください.
-                                </para>
-                                <programlisting role=""><![CDATA[ 
+                            <para>
+                             <note>
+                               <literal>zmin</literal> および <literal>zmax</literal>
+                               の等高線は描画されない
+                               (一般にこれらは点となります)が,
+                               これらは以下のコマンドにより追加できる
+                               ことに注意してください.
+                             </note>
+                            </para>
+                           <programlisting role="no-scilab-exec"><![CDATA[
 [im,jm] = find(z == zmin); // または zmax
 plot2d(x(im)',y(jm)',-9,"000")
  ]]></programlisting>
                             </listitem>
                         </varlistentry>
                         <varlistentry>
-                            <term/>
-                            <listitem>
-                                <para>
-                                    <literal>nz</literal> がベクトルの場合, <literal>nz(i)</literal> は
-                                    i番目の等高線の値を指定します.
-                                </para>
-                            </listitem>
+                          <term>
+                           <literal>nz</literal> がベクトルの場合, 
+                          </term>
+                          <listitem>
+                            <para>
+                             <literal>nz(i)</literal> は,
+                              <literal>i</literal>番目の等高線の値を指定します.
+                            </para>
+                          </listitem>
                         </varlistentry>
                     </variablelist>
                 </listitem>
@@ -86,13 +95,18 @@ plot2d(x(im)',y(jm)',-9,"000")
                     <para>
                         一連の命令 <literal>key1=value1,key2=value2</literal>,...を表します.
                         ただし, <literal>key1</literal>,<literal>key2,...</literal>には以下のどれかを
-                        指定できます:style, leg, rect,
-                        nax, strf または axesflag および frameflag (<link linkend="plot2d">plot2d</link>参照)
+                        指定できます:
+                       <literal>style</literal>,
+                        <literal>leg</literal>, <literal>rect</literal>,
+                        <literal>nax</literal>, <literal>strf</literal> または
+                        <literal>axesflag</literal> および
+                        <literal>frameflag</literal>
+                       (<link linkend="plot2d">plot2d</link>参照)
                     </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>style,strf,leg,rect,nax</term>
+             <term>style, strf, leg, rect, nax</term>
                 <listitem>
                     <para>
                         <link linkend="plot2d">plot2d</link>参照. 引数 <literal>style</literal> は,
@@ -109,24 +123,26 @@ plot2d(x(im)',y(jm)',-9,"000")
             <literal>contour2d</literal> は,
             曲面<literal>z=f(x,y)</literal>の等高線を2次元プロットに描画します.
             <literal>f(x,y)</literal>の値は,
-            <literal>x</literal> および <literal>y</literal>で指定されるグリッド点において
-            行列<literal>z</literal>で指定します.
+            <varname>x</varname> および <varname>y</varname>で指定されるグリッド点において
+            行列<varname>z</varname>で指定します.
         </para>
         <para>
             等高線上に印字される浮動小数点数のフォーマットを
-            <literal>xset("fpf",string)</literal>により変更することができます.
+            <code>xset("fpf",string)</code>により変更することができます.
             ただし, <literal>string</literal> にはC言語の構文で
-            (例えば <literal>string="%.3f"</literal>)でフォーマットを指定します.
-            デフォルトのフォーマットに戻すには <literal>string=""</literal>と
+            (例えば <code>string="%.3f"</code>)でフォーマットを指定します.
+            デフォルトのフォーマットに戻すには <code>string=""</code>と
             してください.
-            出力を抑制するには,<literal>string=" "</literal>を使用してください.
+            出力を抑制するには, <code>string=" "</code>を使用してください.
             この最後の機能は, <link linkend="legends">legends</link>と組み合わせて
             等高線の数値を通常の等高線上ではなく,凡例に表示する場合に有用です.
             (例を参照)
         </para>
         <para>
-            オプションの引数 <literal>style,strf,leg,rect,nax</literal>, 
-            は一連の命令<literal>key1=value1, key2=value2</literal>,...により
+            オプションの引数 <varname>style</varname>,
+            <varname>strf</varname>, <varname>leg</varname>,
+            <varname>rect</varname>, <varname>nax</varname>
+            は,一連の命令<literal>key1=value1, key2=value2</literal>,...により
             指定できます.ただし, key は <literal>style</literal>,<literal>strf</literal>,
             <literal>leg</literal>,<literal>rect</literal>,<literal>nax</literal>
             とすることが可能です.
@@ -142,19 +158,31 @@ plot2d(x(im)',y(jm)',-9,"000")
     </refsection>
     <refsection>
         <title>例</title>
-        <programlisting role="example"><![CDATA[ 
+        <programlisting role="example"><![CDATA[
 contour2d(1:10,1:10,rand(10,10),5,rect=[0,0,11,11])
-// 等高線の値の出力形式を変更
-xset("fpf","%.2f")
+ ]]></programlisting>
+        <scilab:image>
+            contour2d(1:10,1:10,rand(10,10),5,rect=[0,0,11,11]);
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
 clf()
+// 等高線の出力形式を変更
+xset("fpf","%.2f")
 contour2d(1:10,1:10,rand(10,10),5,rect=[0,0,11,11])
+  ]]></programlisting>
+        <scilab:image>
+            xset("fpf","%.2f")
+            contour2d(1:10,1:10,rand(10,10),5,rect=[0,0,11,11])
+        </scilab:image>
+        <programlisting role="example"><![CDATA[
 // 等高線の値を凡例に表示
 // いくつかの裏技を使用していることに注意してください...
 x = linspace(0,4*%pi,80);
 z = cos(x')*cos(x);
 clf(); f=gcf();
-xset("fpf"," ")  // 裏技 1: これにより等高線の値はt
-                 //         等高線上に描画されなくなります
+xset("fpf"," ")
+// 裏技 1: これにより等高線の値は
+//         等高線上に描画されなくなります
 f.color_map=jetcolormap(7);
 // 裏技2: 等高線とインターフェイスをとることなく凡例を右に表示するために
 // xmax 値を十分に大きくした rect を使用します.
@@ -164,6 +192,20 @@ contour2d(x,x,z,-0.75:0.25:0.75,frameflag=3,rect=[0,0,5*%pi,4*%pi])
 legends(string(-0.75:0.25:0.75),1:7,"lr");
 xtitle("Some level curves of the function cos(x)cos(y)")
  ]]></programlisting>
+        <scilab:image localized="true">
+            x = linspace(0,4*%pi,80);
+            z = cos(x')*cos(x);
+            
+            clf(); f=gcf();
+            xset("fpf"," ")
+            
+            f.color_map=jetcolormap(7);
+            
+            contour2d(x,x,z,-0.75:0.25:0.75,frameflag=3,rect=[0,0,5*%pi,4*%pi])
+            
+            legends(string(-0.75:0.25:0.75),1:7,"lr");
+            xtitle("Some level curves of the function cos(x)cos(y)")
+        </scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
index f91f845..52d774c 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="contour2di">
-    <refnamediv>
-        <refname>contour2di</refname>
-        <refpurpose>2次元プロット上の曲面の等高線を計算</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>[xc,yc]=contour2di(x,y,z,nz)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>大きさn1およびn2の実数行ベクトル: グリッド.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>z</term>
-                <listitem>
-                    <para>大きさ (n1,n2)の実数行列, 関数の値.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>nz</term>
-                <listitem>
-                    <para>等高線の値または等高線の数.</para>
-                    <variablelist>
-                        <varlistentry>
-                            <term/>
-                            <listitem>
-                                <para>
-                                    <literal>nz</literal>が整数の場合, その値は等高線の数を
-                                    指定し, zmin から zmax の間で以下のように等間隔に配置されます:
-                                </para>
-                                <programlisting role=""><![CDATA[ 
-z= zmin + (1:nz)*(zmax-zmin)/(nz+1)
- ]]></programlisting>
-                                <para>
-                                    <literal>zmin</literal> および <literal>zmax</literal>の等高線は描画されません (
-                                    通常,これらは点に縮小されます)が,以下のコマンドで追加できることに
-                                    注意してください.
-                                </para>
-                                <programlisting role=""><![CDATA[ 
-[im,jm] = find(z == zmin);     // または zmax 
-plot2d(x(im)',y(jm)',-9,"000")
- ]]></programlisting>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term/>
-                            <listitem>
-                                <para>
-                                    <literal>nz</literal> がベクトルの場合, <literal>nz(i)</literal> は
-                                    i番目の等高線の値を指定します.
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                    </variablelist>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>xc,yc</term>
-                <listitem>
-                    <para>等高線の定義を含む同じ大きさのベクトル.
-                        詳細は以下を参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>contour2di</literal> は,2次元プロット上の曲面 <literal>z=f(x,y)</literal>
-            の等高線を計算します.
-            <literal>f(x,y)</literal> の値は,行列<literal>z</literal>により
-            <literal>x</literal> および <literal>y</literal>で定義される
-            グリット点において指定します.
-        </para>
-        <para>
-            <literal>xc(1)</literal> には最初の等高線のパスに関する値が含まれ,
-            <literal>yc(1)</literal>は,
-            この等高線のパスを定義する<literal>N1</literal>個の点を有します.
-            (<literal>xc(1+(1:N1))</literal>, <literal>yc(1+(1:N1))</literal> )nは
-            パスの点の座標を有します.
-            2番目のパスは,<literal>xc(2+N1)</literal> および <literal>yc(2+N1)</literal>
-            で始まるといったようになります.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-[xc,yc]=contour2di(1:10,1:10,rand(10,10),5);
-k=1;n=yc(k);c=1;
-while k+yc(k)<size(xc,'*')
-  n=yc(k);
-  plot2d(xc(k+(1:n)),yc(k+(1:n)),c)
-  c=c+1;
-  k=k+n+1;
-end
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="contour">contour</link>
-            </member>
-            <member>
-                <link linkend="fcontour">fcontour</link>
-            </member>
-            <member>
-                <link linkend="fcontour2d">fcontour2d</link>
-            </member>
-            <member>
-                <link linkend="contour2d">contour2d</link>
-            </member>
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-            <member>
-                <link linkend="xset">xset</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="contour2di">\r
+    <refnamediv>\r
+        <refname>contour2di</refname>\r
+        <refpurpose>2次元プロット上の曲面の等高線を計算</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+       <synopsis>[xc, yc] = contour2di(x, y, z, nz)</synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y</term>\r
+                <listitem>\r
+                    <para>\r
+                     大きさ<literal>n1</literal>および<literal>n2</literal>の\r
+                     実数行ベクトル: グリッド.\r
+                   </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>z</term>\r
+                <listitem>\r
+                    <para>\r
+                     大きさ <literal>(n1,n2)</literal>の実数行列, 関数の値.\r
+                   </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>nz</term>\r
+                <listitem>\r
+                    <para>等高線の値または等高線の数.</para>\r
+                    <variablelist>\r
+                        <varlistentry>\r
+                          <term>\r
+                           <literal>nz</literal>が整数の場合, \r
+                          </term>\r
+                          <listitem>\r
+                            <para>\r
+                             この値は等高線の数を\r
+                              指定し, <literal>zmin</literal>から<literal>zmax</literal>の間で\r
+                             以下のように等間隔に配置されます:\r
+                            </para>\r
+                           <programlisting role="no-scilab-exec"><![CDATA[ \r
+z= zmin + (1:nz)*(zmax-zmin)/(nz+1)\r
+ ]]></programlisting>\r
+                                <para>\r
+                                 <note>\r
+                                    <literal>zmin</literal> および <literal>zmax</literal>の\r
+                                   等高線は描画されません (\r
+                                    通常,これらは点に縮小されます)が,以下のコマンドで追加できることに\r
+                                    注意してください.\r
+                                 </note>\r
+                                </para>\r
+                               <programlisting role="no-scilab-exec"><![CDATA[\r
+[im,jm] = find(z == zmin);     // または zmax \r
+plot2d(x(im)',y(jm)',-9,"000")\r
+ ]]></programlisting>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                        <varlistentry>\r
+                          <term>\r
+                           <literal>nz</literal> がベクトルの場合, \r
+                            </term>\r
+                          <listitem>\r
+                            <para>\r
+                             <literal>nz(i)</literal> は,\r
+                              <literal>i</literal>番目の等高線の値を指定します.\r
+                            </para>\r
+                          </listitem>\r
+                        </varlistentry>\r
+                    </variablelist>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>xc,yc</term>\r
+                <listitem>\r
+                    <para>等高線の定義を含む同じ大きさのベクトル.\r
+                        詳細は以下を参照.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>contour2di</literal> は,2次元プロット上の曲面 <literal>z=f(x,y)</literal>\r
+            の等高線を計算します.\r
+            <literal>f(x,y)</literal> の値は,行列<varname>z</varname>により\r
+            <varname>x</varname> および <varname>y</varname>で定義される\r
+            グリット点において指定します.\r
+        </para>\r
+        <para>\r
+            <literal>xc(1)</literal> には最初の等高線のパスに関する値が含まれ,\r
+            <literal>yc(1)</literal>は,\r
+            この等高線のパスを定義する<literal>N1</literal>個の点を有します.\r
+            (<literal>xc(1+(1:N1))</literal>, <literal>yc(1+(1:N1))</literal> )nは\r
+            パスの点の座標を有します.\r
+            2番目のパスは,<literal>xc(2+N1)</literal> および <literal>yc(2+N1)</literal>\r
+            で始まるといったようになります.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+[xc,yc]=contour2di(1:10,1:10,rand(10,10),5);\r
+k=1;n=yc(k);c=1;\r
+while k+yc(k)<size(xc,'*')\r
+  n=yc(k);\r
+  plot2d(xc(k+(1:n)),yc(k+(1:n)),c)\r
+  c=c+1;\r
+  k=k+n+1;\r
+end\r
+ ]]></programlisting>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="contour">contour</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="contour2d">contour2d</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index 626de31..e76f0e3 100644 (file)
@@ -17,7 +17,9 @@
     </refnamediv>
     <refsynopsisdiv>
         <title>呼び出し手順</title>
-        <synopsis>contourf(x,y,z,nz,[style,strf,leg,rect,nax])</synopsis>
+        <synopsis>
+            contourf(x, y, z, nz, [style, strf, leg, rect, nax])
+        </synopsis>
     </refsynopsisdiv>
     <refsection>
         <title>引数</title>
             <varlistentry>
                 <term>x,y</term>
                 <listitem>
-                    <para>大きさ n1 および n2の実数行ベクトル: グリッド.</para>
+                    <para>
+                     大きさ <literal>n1</literal> および <literal>n2</literal> の実数行ベクトル: グリッド.
+                   </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>z</term>
                 <listitem>
-                    <para>大きさ (n1,n2)の実数行列, 関数の値.</para>
+                    <para>大きさ<literal>(n1,n2)</literal>の実数行列, 関数の値.</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                             <listitem>
                                 <para>
                                     <literal>nz</literal> が整数の場合, その値は等高線の数を
-                                    指定し, zmin から zmax の間で以下のように等間隔に配置されます:
+                                    指定し,  <literal>zmin</literal> から <literal>zmax</literal>
+                                   の間で以下のように等間隔に配置されます:
                                 </para>
-                                <programlisting role=""><![CDATA[ 
+                               <programlisting role="no-scilab-exec"><![CDATA[ 
 z= zmin + (1:nz)*(zmax-zmin)/(nz+1)
  ]]></programlisting>
-                                <para>注意: 
+                                <para>
+                                 <note>
+                                   注意: 
                                     <literal>zmin</literal> および <literal>zmax</literal>の等高線は描画されません (
                                     通常,これらは点に縮小されます)が,以下のコマンドで追加できることに
                                     注意してください.
+                                 </note>
                                 </para>
-                                <programlisting role=""><![CDATA[ 
+                               <programlisting role="no-scilab-exec"><![CDATA[ 
 [im,jm] = find(z == zmin);     // または zmax 
 plot2d(x(im)',y(jm)',-9,"000")
  ]]></programlisting>
@@ -65,7 +73,8 @@ plot2d(x(im)',y(jm)',-9,"000")
                             <listitem>
                                 <para>
                                     <literal>nz</literal> がベクトルの場合,
-                                    <literal>nz(i)</literal>はi番目の等高線の値を指定します.
+                                    <literal>nz(i)</literal>は<literal>i</literal>
+                                   番目の等高線の値を指定します.
                                 </para>
                             </listitem>
                         </varlistentry>
@@ -73,7 +82,7 @@ plot2d(x(im)',y(jm)',-9,"000")
                 </listitem>
             </varlistentry>
             <varlistentry>
-                <term>style,strf,leg,rect,nax</term>
+             <term>style, strf, leg, rect, nax</term>
                 <listitem>
                     <para>
                         <literal>plot2d</literal>参照. 引数
@@ -90,33 +99,35 @@ plot2d(x(im)',y(jm)',-9,"000")
             <literal>contourf</literal> は,2次元プロット上の
             曲面<literal>z=f(x,y)</literal>の
             連続する2つの等高線の間の曲面を塗りつぶします.
-            <literal>f(x,y)</literal>の値は<literal>x</literal>
-            および<literal>y</literal>で定義されたグリッド点で
-            行列<literal>z</literal>により指定されます.
+            <literal>f(x,y)</literal>の値は<varname>x</varname>
+            および<varname>y</varname>で定義されたグリッド点で
+            行列<varname>z</varname>により指定されます.
         </para>
         <para>
             等高線上に印字される浮動小数点数のフォーマットを
-            <literal>xset("fpf",string)</literal>により変更することができます.
-            ただし, <literal>string</literal> にはC言語の構文で
-            (例えば <literal>string="%.3f"</literal>)でフォーマットを指定します.
-            デフォルトのフォーマットに戻すには <literal>string=""</literal>と
+            <code>xset("fpf",string)</code> により変更することができます.
+            ただし, <varname>string</varname> にはC言語の構文で
+            (例えば <code>string="%.3f"</code>)でフォーマットを指定します.
+            デフォルトのフォーマットに戻すには <code>string=""</code> と
             してください.
         </para>
         <para>
-            コマンド <literal>contourf()</literal>を入力することでデモを
+            コマンド <code>contourf()</code>を入力することでデモを
             参照できます.
         </para>
     </refsection>
     <refsection>
         <title>例</title>
-        <scilab:image>
-            contourf(1:10,1:10,rand(10,10),5,1:5,"011"," ",[0,0,11,11])
-        </scilab:image>
     </refsection>
     <refsection>
         <title>例</title>
         <programlisting role="example"><![CDATA[ 
 contourf(1:10,1:10,rand(10,10),5,1:5,"011"," ",[0,0,11,11])
+ ]]></programlisting>
+        <scilab:image>
+            contourf(1:10,1:10,rand(10,10),5,1:5,"011"," ",[0,0,11,11])
+        </scilab:image>
+        <programlisting role="example"><![CDATA[ 
 function z=peaks(x,y)
 x1=x(:).*.ones(1,size(y,'*'));
 y1=y(:)'.*.ones(size(x,'*'),1);
@@ -124,10 +135,13 @@ z =  (3*(1-x1).^2).*exp(-(x1.^2) - (y1+1).^2) ...
    - 10*(x1/5 - x1.^3 - y1.^5).*exp(-x1.^2-y1.^2) ... 
    - 1/3*exp(-(x1+1).^2 - y1.^2) 
 endfunction
+
 function z=peakit()
 x=-4:0.1:4;y=x;z=peaks(x,y);
 endfunction
+
 z=peakit();
+
 levels=[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8];
 m=size(levels,'*');
 n = fix(3/8*m);
@@ -139,10 +153,38 @@ xset('colormap',h);
 xset('fpf',' ');
 clf();
 contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8],0*ones(1,m))
+
 xset('fpf','');
 clf();
 contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8]);
  ]]></programlisting>
+        <scilab:image>
+            function z=peaks(x,y)
+            x1=x(:).*.ones(1,size(y,'*'));
+            y1=y(:)'.*.ones(size(x,'*'),1);
+            z =  (3*(1-x1).^2).*exp(-(x1.^2) - (y1+1).^2) ... 
+            - 10*(x1/5 - x1.^3 - y1.^5).*exp(-x1.^2-y1.^2) ... 
+            - 1/3*exp(-(x1+1).^2 - y1.^2) 
+            endfunction
+            
+            function z=peakit()
+            x=-4:0.1:4;y=x;z=peaks(x,y);
+            endfunction
+            
+            z=peakit();
+            
+            levels=[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8];
+            m=size(levels,'*');
+            n = fix(3/8*m);
+            r = [(1:n)'/n; ones(m-n,1)];
+            g = [zeros(n,1); (1:n)'/n; ones(m-2*n,1)];
+            b = [zeros(2*n,1); (1:m-2*n)'/(m-2*n)];
+            h = [r g b];
+            xset('colormap',h);
+            xset('fpf',' ');
+            clf();
+            contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8],0*ones(1,m))
+        </scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
@@ -151,10 +193,7 @@ contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8]);
                 <link linkend="contour">contour</link>
             </member>
             <member>
-                <link linkend="fcontour">fcontour</link>
-            </member>
-            <member>
-                <link linkend="fcontour2d">fcontour2d</link>
+                <link linkend="contour2d">contour2d</link>
             </member>
             <member>
                 <link linkend="contour2di">contour2di</link>
@@ -162,9 +201,6 @@ contourf([],[],z,[-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8]);
             <member>
                 <link linkend="plot2d">plot2d</link>
             </member>
-            <member>
-                <link linkend="xset">xset</link>
-            </member>
         </simplelist>
     </refsection>
 </refentry>
index 3400d1a..17e9523 100644 (file)
@@ -1,73 +1,70 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="errbar">
-    <refnamediv>
-        <refname>errbar</refname>
-        <refpurpose>2次元プロットに垂直誤差バーを追加</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>errbar(x,y,em,ep)</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y,em,ep</term>
-                <listitem>
-                    <para>同じ大きさの行列.</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>errbar</literal> は二次元プロットに垂直誤差バーを追加します.
-            <literal>x</literal>および <literal>y</literal> の意味は<literal>plot2d</literal>
-            におけるものと同じです.
-            <literal>em(i,j)</literal> と <literal>ep(i,j)</literal> は
-            値<literal>y(i,j)</literal>の誤差間隔を意味します:
-            <literal>[y(i,j)-em(i,j),y(i,j)+ep(i,j)]</literal>.
-        </para>
-        <para>
-            デモを参照するには, コマンド <literal>errbar()</literal> を入力してください.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>
-            t=[0:0.1:2*%pi]';
-            y=[sin(t) cos(t)]; x=[t t];
-            plot2d(x,y)
-            errbar(x,y,0.05*ones(x),0.03*ones(x))
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-t=[0:0.1:2*%pi]';
-y=[sin(t) cos(t)]; x=[t t];
-plot2d(x,y)
-errbar(x,y,0.05*ones(x),0.03*ones(x))
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="errbar">\r
+    <refnamediv>\r
+        <refname>errbar</refname>\r
+        <refpurpose>2次元プロットに垂直誤差バーを追加</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>errbar(x,y,em,ep)</synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y,em,ep</term>\r
+                <listitem>\r
+                    <para>同じ大きさの行列.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>errbar</literal> は二次元プロットに垂直誤差バーを追加します.\r
+            <literal>x</literal>および <literal>y</literal> の意味は<literal>plot2d</literal>\r
+            におけるものと同じです.\r
+            <literal>em(i,j)</literal> と <literal>ep(i,j)</literal> は\r
+            値<literal>y(i,j)</literal>の誤差間隔を意味します:\r
+            <literal>[y(i,j)-em(i,j),y(i,j)+ep(i,j)]</literal>.\r
+        </para>\r
+        <para>\r
+            デモを参照するには, コマンド <literal>errbar()</literal> を入力してください.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+t=[0:0.1:2*%pi]';\r
+y=[sin(t) cos(t)]; x=[t t];\r
+plot2d(x,y)\r
+errbar(x,y,0.05*ones(x),0.03*ones(x))\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            t=[0:0.1:2*%pi]';\r
+            y=[sin(t) cos(t)]; x=[t t];\r
+            plot2d(x,y)\r
+            errbar(x,y,0.05*ones(x),0.03*ones(x))\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index 5fb56b1..3caacf4 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="fchamp">
-    <refnamediv>
-        <refname>fchamp</refname>
-        <refpurpose>2次元1階常微分方程式(ODE)のフィールド方向</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>fchamp(f,t,xr,yr,[arfact,rect,strf])
-            fchamp(f,t,xr,yr,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
-        <variablelist>
-            <varlistentry>
-                <term>f</term>
-                <listitem>
-                    <para>外部ルーチン (関数または文字列) または ODE を記述するリスト.</para>
-                    <variablelist>
-                        <varlistentry>
-                            <term>-</term>
-                            <listitem>
-                                <para>
-                                    関数名 <literal>f</literal>とすることができ,
-                                    この際, <literal>f</literal> は<literal>y=f(t,xy [p1,..pn])</literal>
-                                    という型の関数と仮定されます.
-                                    <literal>f</literal> は大きさ 2 の列ベクトルを返し,
-                                    そのベクトルは点 <literal>xy=[x,y]</literal>の時刻<literal>t</literal>
-                                    における方向フィールド<literal>f</literal>の値を指定します.
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>-</term>
-                            <listitem>
-                                <para>
-                                    リスト型のオブジェクト<literal>list(f,P1,..Pn)</literal>とすることも可能で,
-                                    この場合,<literal>f</literal>は<literal>y=f(t,xy,p1,..pn)</literal>
-                                    という型の関数, <literal>Pi</literal> はパラメータ<literal>pi</literal>
-                                    の値を指定します.
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                    </variablelist>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>t</term>
-                <listitem>
-                    <para>選択された時間.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>xr,yr</term>
-                <listitem>
-                    <para>大きさn1およびn2の行ベクトルで,
-                        方向フィールドが計算されるグリッドを定義します.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;</term>
-                <listitem>
-                    <para>
-                        一連の命令 <literal>key1=value1,key2=value2</literal> ... を表します.
-                        ただし, <literal>key1</literal>,
-                        <literal>key2,...</literal> は以下のどれかとします: arfact, rect,
-                        strf (以下参照).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>arfact,rect,strf</term>
-                <listitem>
-                    <para>
-                        オプションの引数, <literal>champ</literal>参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>fchamp</literal> は,外部関数<literal>f</literal>で定義された
-            2次元1階常微分方程式(ODE)のフィールド方向を描画する際に使用されます.
-            ODEが自律的な場合, 引数 <literal>t</literal>は不要ですが,
-            指定する必要があることに注意してください.
-        </para>
-        <para>
-            コマンド <literal>fchamp()</literal> を入力するとデモを参照できます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>
-            deff("[xdot] = derpol(t,x)",..
-            ["xd1 = x(2)";..
-            "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..
-            "xdot = [ xd1 ; xd2 ]"])
-            xf= -1:0.1:1;
-            yf= -1:0.1:1;
-            fchamp(derpol,0,xf,yf)
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-deff("[xdot] = derpol(t,x)",..
-        ["xd1 = x(2)";..
-         "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..
-         "xdot = [ xd1 ; xd2 ]"])
-xf= -1:0.1:1;
-yf= -1:0.1:1;
-fchamp(derpol,0,xf,yf)
-clf()
-fchamp(derpol,0,xf,yf,1,[-2,-2,2,2],"011")
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="champ">champ</link>
-            </member>
-            <member>
-                <link linkend="champ1">champ1</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="fchamp">\r
+    <refnamediv>\r
+        <refname>fchamp</refname>\r
+        <refpurpose>2次元1階常微分方程式(ODE)のフィールド方向</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>\r
+            fchamp(f, t, xr, yr, [arfact, rect, strf])\r
+            fchamp(f, t, xr, yr, &lt;opt_args&gt;)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>f</term>\r
+                <listitem>\r
+                    <para>外部ルーチン (関数または文字列) または ODE を記述するリスト.</para>\r
+                    <variablelist>\r
+                        <varlistentry>\r
+                            <term>-</term>\r
+                            <listitem>\r
+                                <para>\r
+                                    関数名 <varname>f</varname> とすることができ,\r
+                                    この際, <varname>f</varname>は<literal>y=f(t,xy [p1,..pn])</literal>\r
+                                    という型の関数と仮定されます.\r
+                                    <varname>f</varname> は大きさ 2 の列ベクトルを返し,\r
+                                    そのベクトルは点 <literal>xy=[x,y]</literal>の時刻\r
+                                   <varname>t</varname>\r
+                                    における方向フィールド<varname>f</varname>の値を指定します.\r
+                                </para>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                        <varlistentry>\r
+                            <term>-</term>\r
+                            <listitem>\r
+                                <para>\r
+                                    リスト型のオブジェクト<literal>list(f,P1,..Pn)</literal>とすることも可能で,\r
+                                    この場合,<literal>f</literal>は<literal>y=f(t,xy,p1,..pn)</literal>\r
+                                    という型の関数, <literal>Pi</literal> はパラメータ<literal>pi</literal>\r
+                                    の値を指定します.\r
+                                </para>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                    </variablelist>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>t</term>\r
+                <listitem>\r
+                    <para>選択された時間.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>xr,yr</term>\r
+                <listitem>\r
+                    <para>\r
+                     大きさ<literal>n1</literal>および<literal>n2</literal>の行ベクトルで,\r
+                      方向フィールドが計算されるグリッドを定義します.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>&lt;opt_args&gt;</term>\r
+                <listitem>\r
+                    <para>\r
+                        一連の命令 <literal>key1=value1,key2=value2</literal> ... を表します.\r
+                        ただし, <literal>key1</literal>,\r
+                        <literal>key2,...</literal> は以下のどれかとします: \r
+                       <literal>arfact</literal>,\r
+                        <literal>rect</literal>, <literal>strf</literal> (以下参照).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>arfact,rect,strf</term>\r
+                <listitem>\r
+                    <para>\r
+                        オプションの引数, <literal>champ</literal>参照.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>fchamp</literal> は,外部関数<varname>f</varname>で定義された\r
+            2次元1階常微分方程式(ODE)のフィールド方向を描画する際に使用されます.\r
+           <note>\r
+              ODEが自律的な場合, 引数 <varname>f</varname>は不要ですが,\r
+              指定する必要があることに注意してください.\r
+           </note>\r
+        </para>\r
+        <para>\r
+            コマンド <literal>fchamp()</literal> を入力するとデモを参照できます.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+deff("[xdot] = derpol(t,x)",..\r
+        ["xd1 = x(2)";..\r
+         "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..\r
+         "xdot = [ xd1 ; xd2 ]"])\r
+xf= -1:0.1:1;\r
+yf= -1:0.1:1;\r
+fchamp(derpol,0,xf,yf)\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            deff("[xdot] = derpol(t,x)",..\r
+            ["xd1 = x(2)";..\r
+            "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..\r
+            "xdot = [ xd1 ; xd2 ]"])\r
+            xf= -1:0.1:1;\r
+            yf= -1:0.1:1;\r
+            fchamp(derpol,0,xf,yf)\r
+        </scilab:image>\r
+        <programlisting role="example"><![CDATA[ \r
+deff("[xdot] = derpol(t,x)",..\r
+        ["xd1 = x(2)";..\r
+         "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..\r
+         "xdot = [ xd1 ; xd2 ]"])\r
+xf= -1:0.1:1;\r
+yf= -1:0.1:1;\r
+clf()\r
+fchamp(derpol,0,xf,yf,1,[-2,-2,2,2],"011")\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            deff("[xdot] = derpol(t,x)",..\r
+            ["xd1 = x(2)";..\r
+            "xd2 = -x(1) + (1 - x(1)**2)*x(2)";..\r
+            "xdot = [ xd1 ; xd2 ]"])\r
+            xf= -1:0.1:1;\r
+            yf= -1:0.1:1;\r
+            clf()\r
+            fchamp(derpol,0,xf,yf,1,[-2,-2,2,2],"011")\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="champ">champ</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="champ1">champ1</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index b3f0c0a..c18dcd1 100644 (file)
@@ -1,30 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="fcontour2d">
-    <refnamediv>
-        <refname>fcontour2d</refname>
-        <refpurpose>2次元プロット上に関数で定義された曲面の等高線を描画</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>fcontour2d(xr,yr,f,nz,[style,strf,leg,rect,nax])
-            fcontour2d(xr,yr,f,nz,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>D説明</title>
-        <para>この関数は廃止されており,
-            <link linkend="contour2d">contour2d</link> 関数に統合されています.
-        </para>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="fcontour2d">\r
+    <refnamediv>\r
+        <refname>fcontour2d</refname>\r
+        <refpurpose>\r
+         2次元プロット上に関数で定義された曲面の等高線を描画.\r
+         <emphasis role="bold">この関数は廃止されました.</emphasis>\r
+       </refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>fcontour2d(xr,yr,f,nz,[style,strf,leg,rect,nax])\r
+            fcontour2d(xr,yr,f,nz,&lt;opt_args&gt;)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>この関数は廃止されており,\r
+            <link linkend="contour2d">contour2d</link> 関数に統合されています.\r
+        </para>\r
+    </refsection>\r
+</refentry>\r
index a050610..a438abd 100644 (file)
     </refsection>
     <refsection>
         <title>例</title>
-        <scilab:image>
-            x = [0 1 0 -1];
-            y = [0 0 1  1];
-            T = [1 1 2 3 1;
-            2 3 4 1 1];
-            z = [0 1 0 -1];  // values of the func at each vertices
-            clf()
-            xset("colormap",jetcolormap(64))
-            subplot(1,2,1)
-            colorbar(-1,1)
-            fec(x,y,T,z,strf="040",mesh=%t)
-            xtitle("fec example (with the mesh)")
-            subplot(1,2,2)
-            colorbar(-1,1)
-            fec(x,y,T,z,strf="040")  // rmq: mesh=%f by default
-            xtitle("fec example (without the mesh)")
-            show_window()
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
         <programlisting role="example"><![CDATA[ 
 // 小規模な三角形分割を定義 (頂点:4, 三角形:2 )
 x = [0 1 0 -1];
@@ -219,6 +198,24 @@ subplot(1,2,2)
   xtitle("fec example (without the mesh)")
 show_window()
  ]]></programlisting>
+        <scilab:image>
+            x = [0 1 0 -1];
+            y = [0 0 1  1];
+            T = [1 1 2 3 1;
+            2 3 4 1 1];
+            z = [0 1 0 -1];  // values of the func at each vertices
+            clf()
+            xset("colormap",jetcolormap(64))
+            subplot(1,2,1)
+            colorbar(-1,1)
+            fec(x,y,T,z,strf="040",mesh=%t)
+            xtitle("fec example (with the mesh)")
+            subplot(1,2,2)
+            colorbar(-1,1)
+            fec(x,y,T,z,strf="040")  // rmq: mesh=%f by default
+            xtitle("fec example (without the mesh)")
+            show_window()
+        </scilab:image>
         <programlisting role="example"><![CDATA[ 
 // 小規模な三角形分割を定義  (頂点:4, 三角形:2 )
 x = [0 1 0 -1];
@@ -235,6 +232,21 @@ fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], mesh=%t)
 xtitle("fec example : using zminmax argument")
 show_window()
  ]]></programlisting>
+       <scilab:image>
+            x = [0 1 0 -1];
+            y = [0 0 1  1];
+            T = [1 1 2 3 1;
+            2 3 4 1 1];
+            z = [0 1 0 -1];  // values of the func at each vertices
+            // this example shows the effect of zminmax and uses the
+            // previous example data (you have to execute the it before)
+            clf()
+            xset("colormap",jetcolormap(64))
+            colorbar(-0.5,0.5)  // be careful colorbar must be set by hands !
+            fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], mesh=%t)
+            xtitle("fec example : using zminmax argument")
+            show_window()
+        </scilab:image>
         <programlisting role="example"><![CDATA[ 
 // 小規模な三角形分割を定義  (頂点:4, 三角形:2 )
 x = [0 1 0 -1];
@@ -265,6 +277,35 @@ subplot(2,2,4)
   xtitle("fec example : using zminmax and colout =[0 -1]")
 show_window()
  ]]></programlisting>
+       <scilab:image>
+            // define a mini triangulation (4 vertices, 2 triangles)
+            x = [0 1 0 -1];
+            y = [0 0 1  1];
+            T = [1 1 2 3 1;
+            2 3 4 1 1];
+            z = [0 1 0 -1];  // values of the func at each vertices
+            // this example shows the effect of zminmax and colout. It uses
+            // also the data of the first example (you have to execute the it before)
+            clf()
+            xset("colormap",jetcolormap(64))
+            subplot(2,2,1)
+            colorbar(-0.5,0.5)
+            fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], colout=[0 0], mesh=%t)
+            xtitle("fec example : using zminmax and colout =[0 0]")
+            subplot(2,2,2)
+            colorbar(-0.5,0.5)
+            fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], colout=[32 32], mesh=%t)
+            xtitle("fec example : using zminmax and colout =[32 32]")
+            subplot(2,2,3)
+            colorbar(-0.5,0.5)
+            fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], colout=[-1 0], mesh=%t)
+            xtitle("fec example : using zminmax and colout =[-1 0]")
+            subplot(2,2,4)
+            colorbar(-0.5,0.5)
+            fec(x,y,T,z,strf="040", zminmax=[-0.5 0.5], colout=[0 -1], mesh=%t)
+            xtitle("fec example : using zminmax and colout =[0 -1]")
+            show_window()
+        </scilab:image>
         <programlisting role="example"><![CDATA[ 
 // 小規模な三角形分割を定義  (頂点:4, 三角形:2 )
 x = [0 1 0 -1];
@@ -272,6 +313,7 @@ y = [0 0 1  1];
 T = [1 1 2 3 1;
      2 3 4 1 1];
 z = [0 1 0 -1];  // 各頂点におけるfuncの値
+
 // この例は colminmax の機能を示します:
 // 2つのサブプロットに 2 つのカラーマップを使用します.
 // この例も最初の例のデータを使用します.
@@ -287,6 +329,29 @@ subplot(1,2,2)
   xtitle("fec using the jet colormap")
 show_window()
  ]]></programlisting>
+       <scilab:image>
+            // define a mini triangulation (4 vertices, 2 triangles)
+            x = [0 1 0 -1];
+            y = [0 0 1  1];
+            T = [1 1 2 3 1;
+            2 3 4 1 1];
+            z = [0 1 0 -1];  // values of the func at each vertices
+            
+            // this example shows a feature from colminmax:
+            // playing with 2 colormaps for 2 subplots. It
+            // uses also the data of the first example.
+            clf()
+            xset("colormap",[hotcolormap(64);jetcolormap(64)])
+            subplot(1,2,1)
+            colorbar(-1,1,[1 64])
+            fec(x,y,T,z,strf="040", colminmax=[1 64], mesh=%t)
+            xtitle("fec using the hot colormap")
+            subplot(1,2,2)
+            colorbar(-1,1,[65 128])
+            fec(x,y,T,z,strf="040", colminmax=[65 128], mesh=%t)
+            xtitle("fec using the jet colormap")
+            show_window()
+        </scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
index a42b6de..3da3714 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) INRIA - Djalel Abdemouche
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="fec_properties">
-    <refnamediv>
-        <refname>fec_properties</refname>
-        <refpurpose>fec エンティティプロパティの説明
-        </refpurpose>
-    </refnamediv>
-    <refsection>
-        <title>説明</title>
-        <para>Fecエンティティはグラフィックエンティティ階層の葉で,
-            2次元有限要素プロットを表します. (<literal>fec</literal>,
-            <literal>Sgrayplot</literal>参照).
-        </para>
-        <variablelist>
-            <varlistentry>
-                <term>parent: </term>
-                <listitem>
-                    <para>このプロパティには親のハンドルが含まれます.
-                        fecエンティティの親は<literal>"Axes"</literal> または
-                        <literal>"Compound"</literal>型となります.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>children: </term>
-                <listitem>
-                    <para>
-                        このプロパティはハンドルの<literal>children</literal>
-                        のベクトルを有します.
-                        しかし, <literal>Fec</literal> ハンドルは現在,
-                        <literal>children</literal>を有していません.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>visible: </term>
-                <listitem>
-                    <para>
-                        このフィールドはエンティティの<literal>visible</literal>
-                        プロパティを有します.
-                        この値は<literal>"on" </literal> または <literal>"off"</literal>
-                        とする必要があります.
-                        デフォルトで,プロットは可視となり,このプロパティの値は
-                        <literal>"on"</literal>です.
-                        <literal>"off"</literal> の場合プロットは画面に
-                        描画されません.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>data: </term>
-                <listitem>
-                    <para>
-                        3列の行列<literal>[x,y,f]</literal>で,
-                        <literal>x(i)</literal> および <literal>y(i)</literal> は
-                        <literal>i</literal>番目のノードの座標となります.
-                        <literal>f(i)</literal> はノード<literal>i</literal>
-                        に関連する値です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>triangles: </term>
-                <listitem>
-                    <para>
-                        5列の行列 <literal>[tn,n1,n2,n3,flag]</literal> です.
-                        <literal>tn(j)</literal> は3角形の番号です. <literal>n1(j)</literal>,
-                        <literal>n2(j)</literal> および <literal>n3(j)</literal> は
-                        3角形を構成するノードのインデックスです.
-                        (<literal>flag(j)</literal> は使用されていません).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>z_bounds: </term>
-                <listitem>
-                    <para>
-                        大きさ2のベクトル <literal>[zmin,zmax]</literal>で, 
-                        (カレントのカラーマップの)最初および最後の色に対応するzの値を指定します.
-                        より正確に記述すると,カラーマップが<literal>nc</literal>個の色を有し,
-                        <literal>dz = (zmax-zmin)/nc</literal> の場合,
-                        <literal>zmin + (i-1)dz &lt;= z &lt; zmin + i dz</literal>
-                        となる三角形の内部は色<literal>i</literal>で塗りつぶされます.
-                        デフォルトで, <literal>z_bounds</literal> プロパティの値は,
-                        <literal>[0,0]</literal>です. この場合, <literal>zmin</literal>および
-                        <literal>zmax</literal> は<literal>func</literal>の引数最小値および最大値に
-                        自動的に設定されます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>outside_color: </term>
-                <listitem>
-                    <para>
-                        大きさ2のベクトル <literal>[cmin, cmax]</literal> で, 
-                        ノードの値が範囲<literal>z_bounds = [zmin,zmax]</literal>の外側にある場合に
-                        使用される色を定義します.
-                        ノードの値が <literal>zmin</literal>よりも小さい場合,インデックス
-                        <literal>cmin</literal>の色が使用されます.
-                        ノードの値が <literal>zmax</literal>よりも大きい場合,インデックス
-                        <literal>cmax</literal>の色が使用されます.
-                        デフォルトで,<literal>outside_color</literal> プロパティの値は <literal>[0,0]</literal>です.
-                        この場合,<literal>cmin</literal> および <literal>cmax</literal> は
-                        カラーマップの境界値に自動的に設定されます.
-                        <literal>cmin</literal> または <literal>cmax</literal> が負の場合,
-                        領域z_boundsの外側の値は表示されず,透過属性となります.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>color_range: </term>
-                <listitem>
-                    <para>
-                        大きさ2のベクトル<literal>[rmin, rmax]</literal>で,
-                        指定したカラーマップの範囲のみが表示に使用されます.
-                        <literal>rmin</literal> および<literal>rmax</literal> は
-                        カラーマップのインデックスを意味します.
-                        これらが共に 1より大きい場合,
-                        fecエンティティを実際に表示する際に使用さえるカラーマップは,
-                        <literal>colormap(rmin:rmax)</literal> となります.
-                        ただし, <literal>colormap</literal> は親の図のカラーマップです.
-                        デフォルトで,<literal>color_range</literal> プロパティの値は <literal>[0,0]</literal>です.
-                        この場合, カラーマップ全体が使用されます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>line_mode:</term>
-                <listitem>
-                    <para>
-                        <literal>"on"</literal>の場合,三角形を囲うワイヤフレームが描画されます.
-                        <literal>"off"</literal>の場合, 三角形の内側のみが描画されます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>foreground:</term>
-                <listitem>
-                    <para>このカラーインデックスはメッシュの色を指定します.
-                        <literal>line_mode</literal> プロパティが <literal>"on"</literal>の場合,
-                        ワイヤフレームがこの色により描画されます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>clip_state: </term>
-                <listitem>
-                    <para>
-                        このフィールドは fec の<literal>clip_state</literal> プロパティの値を
-                        有します. この値は以下となります :
-                    </para>
-                    <itemizedlist>
-                        <listitem>
-                            <para>
-                                <literal>"off"</literal> : fecはクリップされません.
-                            </para>
-                        </listitem>
-                        <listitem>
-                            <para>
-                                <literal>"clipgrf"</literal> : fec は Axes ボックスの外側でクリップされます.
-                            </para>
-                        </listitem>
-                        <listitem>
-                            <para>
-                                <literal>"on"</literal> : fec は clip_box プロパティで
-                                指定された矩形の外側でクリップされます.
-                            </para>
-                        </listitem>
-                    </itemizedlist>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>clip_box: </term>
-                <listitem>
-                    <para>
-                        このフィールドは<literal>clip_box</literal>プロパティを定義します.
-                        clip_state が "off"の場合,デフォルトでこの値は空行列です.
-                        その他の場合,ベクトル <literal>[x,y,w,h]</literal> (左上の点 幅 高さ)
-                        が fec の表示部分を定義しますが,
-                        <literal>clip_state</literal> プロパティの値は変更されます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>user_data: </term>
-                <listitem>
-                    <para>このフィールドは任意のScilab変数をfecデータの中に保存し,
-                        再度取得するために使用できます.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-x=-10:10; y=-10:10;m =rand(21,21);
-Sgrayplot(x,y,m);
-a=get("current_axes");
-f=a.children.children(1)
-f.data(:,3)=(1:size(f.data,1))';
-a.parent.color_map=hotcolormap(64);
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="set">set</link>
-            </member>
-            <member>
-                <link linkend="get">get</link>
-            </member>
-            <member>
-                <link linkend="delete">delete</link>
-            </member>
-            <member>
-                <link linkend="fec">fec</link>
-            </member>
-            <member>
-                <link linkend="Sgrayplot">Sgrayplot</link>
-            </member>
-            <member>
-                <link linkend="graphics_entities">graphics_entities</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) INRIA - Djalel Abdemouche\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="fec_properties">\r
+    <refnamediv>\r
+        <refname>fec_properties</refname>\r
+        <refpurpose>fec エンティティプロパティの説明\r
+        </refpurpose>\r
+    </refnamediv>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>Fecエンティティはグラフィックエンティティ階層の葉で,\r
+            2次元有限要素プロットを表します. (<literal>fec</literal>,\r
+            <literal>Sgrayplot</literal>参照).\r
+        </para>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>parent: </term>\r
+                <listitem>\r
+                    <para>このプロパティには親のハンドルが含まれます.\r
+                        fecエンティティの親は<literal>"Axes"</literal> または\r
+                        <literal>"Compound"</literal>型となります.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>children: </term>\r
+                <listitem>\r
+                    <para>\r
+                        このプロパティはハンドルの<literal>children</literal>\r
+                        のベクトルを有します.\r
+                        しかし, <literal>Fec</literal> ハンドルは現在,\r
+                        <literal>children</literal>を有していません.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>visible: </term>\r
+                <listitem>\r
+                    <para>\r
+                        このフィールドはエンティティの<literal>visible</literal>\r
+                        プロパティを有します.\r
+                        この値は<literal>"on" </literal> または <literal>"off"</literal>\r
+                        とする必要があります.\r
+                        デフォルトで,プロットは可視となり,このプロパティの値は\r
+                        <literal>"on"</literal>です.\r
+                        <literal>"off"</literal> の場合プロットは画面に\r
+                        描画されません.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>data: </term>\r
+                <listitem>\r
+                    <para>\r
+                        3列の行列<literal>[x,y,f]</literal>で,\r
+                        <literal>x(i)</literal> および <literal>y(i)</literal> は\r
+                        <literal>i</literal>番目のノードの座標となります.\r
+                        <literal>f(i)</literal> はノード<literal>i</literal>\r
+                        に関連する値です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>triangles: </term>\r
+                <listitem>\r
+                    <para>\r
+                        5列の行列 <literal>[tn,n1,n2,n3,flag]</literal> です.\r
+                        <literal>tn(j)</literal> は3角形の番号です. <literal>n1(j)</literal>,\r
+                        <literal>n2(j)</literal> および <literal>n3(j)</literal> は\r
+                        3角形を構成するノードのインデックスです.\r
+                        (<literal>flag(j)</literal> は使用されていません).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>z_bounds: </term>\r
+                <listitem>\r
+                    <para>\r
+                        大きさ2のベクトル <literal>[zmin,zmax]</literal>で, \r
+                        (カレントのカラーマップの)最初および最後の色に対応するzの値を指定します.\r
+                        より正確に記述すると,カラーマップが<literal>nc</literal>個の色を有し,\r
+                        <literal>dz = (zmax-zmin)/nc</literal> の場合,\r
+                        <literal>zmin + (i-1)dz &lt;= z &lt; zmin + i dz</literal>\r
+                        となる三角形の内部は色<literal>i</literal>で塗りつぶされます.\r
+                        デフォルトで, <literal>z_bounds</literal> プロパティの値は,\r
+                        <literal>[0,0]</literal>です. この場合, <literal>zmin</literal>および\r
+                        <literal>zmax</literal> は<literal>func</literal>の引数最小値および最大値に\r
+                        自動的に設定されます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>outside_color: </term>\r
+                <listitem>\r
+                    <para>\r
+                        大きさ2のベクトル <literal>[cmin, cmax]</literal> で, \r
+                        ノードの値が範囲<literal>z_bounds = [zmin,zmax]</literal>の外側にある場合に\r
+                        使用される色を定義します.\r
+                        ノードの値が <literal>zmin</literal>よりも小さい場合,インデックス\r
+                        <literal>cmin</literal>の色が使用されます.\r
+                        ノードの値が <literal>zmax</literal>よりも大きい場合,インデックス\r
+                        <literal>cmax</literal>の色が使用されます.\r
+                        デフォルトで,<literal>outside_color</literal> プロパティの値は <literal>[0,0]</literal>です.\r
+                        この場合,<literal>cmin</literal> および <literal>cmax</literal> は\r
+                        カラーマップの境界値に自動的に設定されます.\r
+                        <literal>cmin</literal> または <literal>cmax</literal> が負の場合,\r
+                        領域z_boundsの外側の値は表示されず,透過属性となります.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>color_range: </term>\r
+                <listitem>\r
+                    <para>\r
+                        大きさ2のベクトル<literal>[rmin, rmax]</literal>で,\r
+                        指定したカラーマップの範囲のみが表示に使用されます.\r
+                        <literal>rmin</literal> および<literal>rmax</literal> は\r
+                        カラーマップのインデックスを意味します.\r
+                        これらが共に 1より大きい場合,\r
+                        fecエンティティを実際に表示する際に使用さえるカラーマップは,\r
+                        <literal>colormap(rmin:rmax)</literal> となります.\r
+                        ただし, <literal>colormap</literal> は親の図のカラーマップです.\r
+                        デフォルトで,<literal>color_range</literal> プロパティの値は <literal>[0,0]</literal>です.\r
+                        この場合, カラーマップ全体が使用されます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>line_mode:</term>\r
+                <listitem>\r
+                    <para>\r
+                        <literal>"on"</literal>の場合,三角形を囲うワイヤフレームが描画されます.\r
+                        <literal>"off"</literal>の場合, 三角形の内側のみが描画されます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>foreground:</term>\r
+                <listitem>\r
+                    <para>このカラーインデックスはメッシュの色を指定します.\r
+                        <literal>line_mode</literal> プロパティが <literal>"on"</literal>の場合,\r
+                        ワイヤフレームがこの色により描画されます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>clip_state: </term>\r
+                <listitem>\r
+                    <para>\r
+                        このフィールドは fec の<literal>clip_state</literal> プロパティの値を\r
+                        有します. この値は以下となります :\r
+                    </para>\r
+                    <itemizedlist>\r
+                        <listitem>\r
+                            <para>\r
+                                <literal>"off"</literal> : fecはクリップされません.\r
+                            </para>\r
+                        </listitem>\r
+                        <listitem>\r
+                            <para>\r
+                                <literal>"clipgrf"</literal> : fec は Axes ボックスの外側でクリップされます.\r
+                            </para>\r
+                        </listitem>\r
+                        <listitem>\r
+                            <para>\r
+                                <literal>"on"</literal> : fec は clip_box プロパティで\r
+                                指定された矩形の外側でクリップされます.\r
+                            </para>\r
+                        </listitem>\r
+                    </itemizedlist>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>clip_box: </term>\r
+                <listitem>\r
+                    <para>\r
+                        このフィールドは<literal>clip_box</literal>プロパティを定義します.\r
+                        clip_state が "off"の場合,デフォルトでこの値は空行列です.\r
+                        その他の場合,ベクトル <literal>[x,y,w,h]</literal> (左上の点 幅 高さ)\r
+                        が fec の表示部分を定義しますが,\r
+                        <literal>clip_state</literal> プロパティの値は変更されます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>user_data: </term>\r
+                <listitem>\r
+                    <para>このフィールドは任意のScilab変数をfecデータの中に保存し,\r
+                        再度取得するために使用できます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+x=-10:10; y=-10:10;m =rand(21,21);\r
+Sgrayplot(x,y,m);\r
+a=get("current_axes");\r
+f=a.children.children(1)\r
+f.data(:,3)=(1:size(f.data,1))';\r
+a.parent.color_map=hotcolormap(64);\r
+ ]]></programlisting>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="set">set</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="get">get</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="delete">delete</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="fec">fec</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="Sgrayplot">Sgrayplot</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="graphics_entities">graphics_entities</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index bcbdb38..b7ef2a9 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="fgrayplot">
-    <refnamediv>
-        <refname>fgrayplot</refname>
-        <refpurpose>関数により定義される曲面のカラー二次元プロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>fgrayplot(x,y,f,[strf,rect,nax])
-            fgrayplot(x,y,f,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>実数行ベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>f</term>
-                <listitem>
-                    <para>
-                        外部ルーチン,形式は <literal>y=f(x,y)</literal>.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;  </term>
-                <listitem>
-                    <para>
-                        一連の命令 <literal>key1=value1, key2=value2</literal>,... を表し,
-                        <literal>key1</literal>, <literal>key2,...</literal> には以下のどれかを指定できます: 
-                        rect, nax, strf または axesflag および frameflag (<literal>plot2d</literal>参照).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf,rect,nax</term>
-                <listitem>
-                    <para>
-                        <literal>plot2d</literal>参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>fgrayplot</literal> は,
-            <literal>x</literal> および <literal>y</literal>で定義された
-            グリッド上で<literal>z=f(x,y)</literal>により指定された曲面の
-            2次元プロットを作成します.
-            グリッド上の角矩形は各矩形のコーナの<literal>z</literal>
-            平均値に基づきグレーまたはカラーの色で塗りつぶされます.
-        </para>
-        <para>
-            コマンド <literal>fgrayplot()</literal> を入力すると,デモが表示されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-t=-1:0.1:1;
-deff("[z]=my_surface(x,y)","z=x**2+y**2")
-fgrayplot(t,t,my_surface,rect=[-2,-2,2,2])
- ]]></programlisting>
-        <scilab:image>
-            t=-1:0.1:1;
-            deff("[z]=my_surface(x,y)","z=x**2+y**2")
-            fgrayplot(t,t,my_surface,rect=[-2,-2,2,2])
-        </scilab:image>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="grayplot">grayplot</link>
-            </member>
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-            <member>
-                <link linkend="Sgrayplot">Sgrayplot</link>
-            </member>
-            <member>
-                <link linkend="Sfgrayplot">Sfgrayplot</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="fgrayplot">\r
+    <refnamediv>\r
+        <refname>fgrayplot</refname>\r
+        <refpurpose>関数により定義される曲面のカラー二次元プロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>fgrayplot(x,y,f,[strf,rect,nax])\r
+            fgrayplot(x,y,f,&lt;opt_args&gt;)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x,y</term>\r
+                <listitem>\r
+                    <para>実数行ベクトル.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>f</term>\r
+                <listitem>\r
+                    <para>\r
+                        外部ルーチン,形式は <literal>y=f(x,y)</literal>.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>&lt;opt_args&gt;  </term>\r
+                <listitem>\r
+                    <para>\r
+                        一連の命令 <literal>key1=value1, key2=value2</literal>,... を表し,\r
+                        <literal>key1</literal>, <literal>key2,...</literal> には以下のどれかを指定できます: \r
+                        rect, nax, strf または axesflag および frameflag (<literal>plot2d</literal>参照).\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>strf,rect,nax</term>\r
+                <listitem>\r
+                    <para>\r
+                        <literal>plot2d</literal>参照.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>fgrayplot</literal> は,\r
+            <literal>x</literal> および <literal>y</literal>で定義された\r
+            グリッド上で<literal>z=f(x,y)</literal>により指定された曲面の\r
+            2次元プロットを作成します.\r
+            グリッド上の角矩形は各矩形のコーナの<literal>z</literal>\r
+            平均値に基づきグレーまたはカラーの色で塗りつぶされます.\r
+        </para>\r
+        <para>\r
+            コマンド <literal>fgrayplot()</literal> を入力すると,デモが表示されます.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+t=-1:0.1:1;\r
+deff("[z]=my_surface(x,y)","z=x**2+y**2")\r
+fgrayplot(t,t,my_surface,rect=[-2,-2,2,2])\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            t=-1:0.1:1;\r
+            deff("[z]=my_surface(x,y)","z=x**2+y**2")\r
+            fgrayplot(t,t,my_surface,rect=[-2,-2,2,2])\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="grayplot">grayplot</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="Sgrayplot">Sgrayplot</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="Sfgrayplot">Sfgrayplot</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index 3fd6787..fa1d0c3 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) ENPC - Jean-Philippe Chancelier
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="fplot2d">
-    <refnamediv>
-        <refname>fplot2d</refname>
-        <refpurpose>関数で定義された曲線の二次元プロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>fplot2d(xr,f,[style,strf,leg,rect,nax])
-            fplot2d(xr,f,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>xr</term>
-                <listitem>
-                    <para>ベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>f</term>
-                <listitem>
-                    <para>
-                        <literal>y=f(x)</literal>型の外部ルーチン. すなわち,scilab関数または
-                        文字列として参照された動的にリンクされるルーチン.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>style,strf,leg,rect,nax</term>
-                <listitem>
-                    <para>
-                        <literal>plot2d</literal>参照
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;</term>
-                <listitem>
-                    <para>
-                        <literal>plot2d</literal>参照
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>fplot2d</literal> は外部関数<literal>f</literal>
-            で定義された曲線をプロットします.
-            曲線は点<literal>(xr(i),f(xr(i))</literal>により
-            区分線形補間で近似されます.
-            f(x)の値は<literal>feval(xr,f)</literal>により取得されます.
-        </para>
-        <para>
-            コマンド <literal>fplot2d()</literal> を入力すると,デモが表示されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>fplot2d();</scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-deff("[y]=f(x)","y=sin(x)+cos(x)")
-x=[0:0.1:10]*%pi/10;
-fplot2d(x,f)
-clf();
-fplot2d(1:10,'parab')
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-            <member>
-                <link linkend="feval">feval</link>
-            </member>
-            <member>
-                <link linkend="paramfplot2d">paramfplot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) ENPC - Jean-Philippe Chancelier\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="fplot2d">\r
+    <refnamediv>\r
+        <refname>fplot2d</refname>\r
+        <refpurpose>関数で定義された曲線の二次元プロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>fplot2d(xr,f,[style,strf,leg,rect,nax])\r
+            fplot2d(xr,f,&lt;opt_args&gt;)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>xr</term>\r
+                <listitem>\r
+                    <para>ベクトル.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>f</term>\r
+                <listitem>\r
+                    <para>\r
+                        <literal>y=f(x)</literal>型の外部ルーチン. すなわち,scilab関数または\r
+                        文字列として参照された動的にリンクされるルーチン.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>style,strf,leg,rect,nax</term>\r
+                <listitem>\r
+                    <para>\r
+                        <literal>plot2d</literal>参照\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>&lt;opt_args&gt;</term>\r
+                <listitem>\r
+                    <para>\r
+                        <literal>plot2d</literal>参照\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>fplot2d</literal> は外部関数<literal>f</literal>\r
+            で定義された曲線をプロットします.\r
+            曲線は点<literal>(xr(i),f(xr(i))</literal>により\r
+            区分線形補間で近似されます.\r
+            f(x)の値は<literal>feval(xr,f)</literal>により取得されます.\r
+        </para>\r
+        <para>\r
+            コマンド <literal>fplot2d()</literal> を入力すると,デモが表示されます.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>サンプル</title>\r
+        <scilab:image>fplot2d();</scilab:image>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+deff("[y]=f(x)","y=sin(x)+cos(x)")\r
+x=[0:0.1:10]*%pi/10;\r
+fplot2d(x,f)\r
+clf();\r
+fplot2d(1:10,'parab')\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            deff("[y]=f(x)","y=sin(x)+cos(x)")\r
+            x=[0:0.1:10]*%pi/10;\r
+            fplot2d(x,f)\r
+        </scilab:image>\r
+\r
+        <programlisting role="example"><![CDATA[ \r
+clf();\r
+deff("[y]=f(x)","y=sin(x)+cos(x)")\r
+x=[0:0.1:10]*%pi/10;\r
+fplot2d(x,f)\r
+fplot2d(1:10,'parab')\r
+ ]]></programlisting>\r
+        <scilab:image>\r
+            deff("[y]=f(x)","y=sin(x)+cos(x)")\r
+            x=[0:0.1:10]*%pi/10;\r
+            fplot2d(1:10,'parab')\r
+        </scilab:image>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="feval">feval</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="paramfplot2d">paramfplot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index c1eaf7f..2d27df8 100644 (file)
  *
  -->
 <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="grayplot">
-    <refnamediv>
-        <refname>grayplot</refname>
-        <refpurpose>曲面の2次元カラープロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>grayplot(x,y,z,[strf,rect,nax])
-            grayplot(x,y,z,&lt;opt_args&gt;)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>x,y</term>
-                <listitem>
-                    <para>大きさ n1 および n2の実数行ベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>z</term>
-                <listitem>
-                    <para>
-                        大きさ (n1,n2)の実数行列. <literal>z(i,j)</literal> は
-                        点 (x(i),y(j))における曲面の値です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>&lt;opt_args&gt;</term>
-                <listitem>
-                    <para>
-                        一連の命令 <literal>key1=value1,
-                            key2=value2
-                        </literal>
-                        ,... を表します.ただし,<literal>key1</literal>,
-                        <literal>key2,...</literal> には以下のどれかを指定します: rect, nax, strf, logflag
-                        または axesflag および frameflag (<literal>plot2d</literal> および
-                        参照).
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf,rect,nax</term>
-                <listitem>
-                    <para>
-                        <literal>plot2d</literal>参照.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>grayplot</literal> は,
-            <literal>x</literal> および <literal>y</literal>で定義されるグリッド上で
-            <literal>z</literal>により指定された曲面の2次元プロットを作成します.
-            グリッド上の各矩形は,矩形の4隅の<literal>z</literal>の値の平均値
-            に基づきモノクロまたはカラーで塗りつぶされます.
-            z に %nan 値が含まれる場合,周囲の矩形は表示されません.
-        </para>
-        <para>
-            コマンド <literal>grayplot()</literal> を入力するとデモが表示されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
+<refnamediv>
+    <refname>grayplot</refname>
+    <refpurpose>曲面の2次元カラープロット</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+    <title>呼び出し手順</title>
+    <synopsis>grayplot(x,y,z,[strf,rect,nax])
+        grayplot(x,y,z,&lt;opt_args&gt;)
+    </synopsis>
+</refsynopsisdiv>
+<refsection>
+    <title>引数</title>
+    <variablelist>
+        <varlistentry>
+            <term>x,y</term>
+            <listitem>
+                <para>大きさ n1 および n2の実数行ベクトル.</para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>z</term>
+            <listitem>
+                <para>
+                    大きさ (n1,n2)の実数行列. <literal>z(i,j)</literal> は
+                    点 (x(i),y(j))における曲面の値です.
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>&lt;opt_args&gt;</term>
+            <listitem>
+                <para>
+                    一連の命令 <literal>key1=value1,
+                        key2=value2
+                    </literal>
+                    ,... を表します.ただし,<literal>key1</literal>,
+                    <literal>key2,...</literal> には以下のどれかを指定します: rect, nax, strf, logflag
+                    または axesflag および frameflag (<literal>plot2d</literal> および
+                    参照).
+                </para>
+            </listitem>
+        </varlistentry>
+        <varlistentry>
+            <term>strf,rect,nax</term>
+            <listitem>
+                <para>
+                    <literal>plot2d</literal>参照.
+                </para>
+            </listitem>
+        </varlistentry>
+    </variablelist>
+</refsection>
+<refsection>
+    <title>説明</title>
+    <para>
+        <literal>grayplot</literal> は,
+        <literal>x</literal> および <literal>y</literal>で定義されるグリッド上で
+        <literal>z</literal>により指定された曲面の2次元プロットを作成します.
+        グリッド上の各矩形は,矩形の4隅の<literal>z</literal>の値の平均値
+        に基づきモノクロまたはカラーで塗りつぶされます.
+        z に %nan 値が含まれる場合,周囲の矩形は表示されません.
+    </para>
+    <para>
+        コマンド <literal>grayplot()</literal> を入力するとデモが表示されます.
+    </para>
+</refsection>
+<refsection>
+    <title>例</title>
+    <programlisting role="example"><![CDATA[ 
 x=-10:10; y=-10:10;m =rand(21,21);
 grayplot(x,y,m,rect=[-20,-20,20,20])
 t=-%pi:0.1:%pi; m=sin(t)'*cos(t);
 clf()
 grayplot(t,t,m)
  ]]></programlisting>
-        <scilab:image>
-            x=-10:10;
-            y=-10:10;
-            m=rand(21,21);
-            grayplot(x,y,m,rect=[-20,-20,20,20])
-        </scilab:image>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="fgrayplot">fgrayplot</link>
-            </member>
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-            <member>
-                <link linkend="Sgrayplot">Sgrayplot</link>
-            </member>
-            <member>
-                <link linkend="Sfgrayplot">Sfgrayplot</link>
-            </member>
-        </simplelist>
-    </refsection>
-    <refsection>
-        <title>履歴</title>
-        <revhistory>
-            <revision>
-                <revnumber>5.5.0</revnumber>
-                <revremark>
-                    オプション<function>logflag</function>が導入されました.
-                </revremark>
-            </revision>
-        </revhistory>
-    </refsection>
+    <scilab:image>
+        x=-10:10;
+        y=-10:10;
+        m=rand(21,21);
+        grayplot(x,y,m,rect=[-20,-20,20,20])
+    </scilab:image>
+</refsection>
+<refsection role="see also">
+    <title>参照</title>
+    <simplelist type="inline">
+        <member>
+            <link linkend="fgrayplot">fgrayplot</link>
+        </member>
+        <member>
+            <link linkend="plot2d">plot2d</link>
+        </member>
+        <member>
+            <link linkend="Sgrayplot">Sgrayplot</link>
+        </member>
+        <member>
+            <link linkend="Sfgrayplot">Sfgrayplot</link>
+        </member>
+    </simplelist>
+</refsection>
+
+<refsection>
+    <title>履歴</title>
+    <revhistory>
+        <revision>
+            <revnumber>5.5.0</revnumber>
+            <revremark>
+                オプション<function>logflag</function>が導入されました.
+            </revremark>
+        </revision>
+    </revhistory>
+</refsection>
 </refentry>
+
index 077c7c2..8ead625 100644 (file)
 m=5;n=5;
 M=round(32*rand(m,n));
 grayplot(1:m,1:n,M)
+
 a=get("current_axes");
 a.data_bounds=  [-1,-1;7,7]
 h=a.children
+
 h.data_mapping="direct";
+   
 // 行列をカラー二次元プロットする
 clf()
 a=get("current_axes");
 a.data_bounds=  [0,0;4,4];
+  
 b=5*ones(11,11); b(2:10,2:10)=4; b(5:7,5:7)=2;
 Matplot1(b,[1,1,3,3])  ;
+  
 h=a.children
 for i=1:7
   xclick(); // Matplotデータを設定するためにマウスをクリック
index ad6d9bd..a6d0575 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) INRIA
- *
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="graypolarplot">
-    <refnamediv>
-        <refname>graypolarplot</refname>
-        <refpurpose>曲面の極座標2次元カラープロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>graypolarplot(theta,rho,z,[strf,rect])</synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>引数</title>
-        <variablelist>
-            <varlistentry>
-                <term>theta</term>
-                <listitem>
-                    <para>大きさ n1のベクトル, 角度増分(単位:rad).</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>rho</term>
-                <listitem>
-                    <para>大きさ n2のベクトル, 半径増分</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>z</term>
-                <listitem>
-                    <para>
-                        大きさ (n1,n2)の実数行列. <literal>z(i,j)</literal> は
-                        点 (theta(i),rho(j))における曲面の値です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>strf</term>
-                <listitem>
-                    <para>
-                        長さ 3 <literal>"xy0"</literal>の文字列です.
-                    </para>
-                    <variablelist>
-                        <varlistentry>
-                            <term>default</term>
-                            <listitem>
-                                <para>
-                                    デフォルトは <literal>"030"</literal>です.
-                                </para>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>x</term>
-                            <listitem>
-                                <para>キャプションの表示を制御します.</para>
-                                <variablelist>
-                                    <varlistentry>
-                                        <term>x=0</term>
-                                        <listitem>
-                                            <para>キャプションなし.</para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>x=1</term>
-                                        <listitem>
-                                            <para>キャプションが表示されます.
-                                                これらはオプションの引数<literal>leg</literal>により
-                                                指定されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                </variablelist>
-                            </listitem>
-                        </varlistentry>
-                        <varlistentry>
-                            <term>y</term>
-                            <listitem>
-                                <para>枠の計算を制御します.</para>
-                                <variablelist>
-                                    <varlistentry>
-                                        <term>y=0</term>
-                                        <listitem>
-                                            <para>(他の高レベルプロット関数を前にコールした際に設定された)
-                                                カレントの境界が使用されます.
-                                                複数のプロットを重ね描きする際に有用です.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=1</term>
-                                        <listitem>
-                                            <para>プロットの境界を指定するために
-                                                オプションの引数 <literal>rect</literal> が使用されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=2</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>x</literal> および<literal>y</literal>の最小値および最大値を用いて
-                                                プロットの境界が計算されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=3</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=1</literal>と同様ですが,等軸目盛となります.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=4</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=2</literal>と同様ですが,等軸目盛となります.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=5</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=1</literal>と同様ですが,<literal>plot2d</literal>は
-                                                見栄えの良いグラデーションを作成するためにプロットの境界と軸の目盛を
-                                                変更できます.
-                                                ズームボタンをアクティブにした場合,このモードが使用されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=6</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=2</literal>と同様ですが,<literal>plot2d</literal>は
-                                                見栄えの良いグラデーションを作成するためにプロットの境界と軸の目盛を
-                                                変更できます.
-                                                ズームボタンをアクティブにした場合,このモードが使用されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=7</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=5</literal>と同様ですが,新規プロットのスケールが
-                                                カレントのスケールに統合されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                    <varlistentry>
-                                        <term>y=8</term>
-                                        <listitem>
-                                            <para>
-                                                <literal>y=6</literal>と同様ですが,新規プロットのスケールが
-                                                カレントのスケールに統合されます.
-                                            </para>
-                                        </listitem>
-                                    </varlistentry>
-                                </variablelist>
-                            </listitem>
-                        </varlistentry>
-                    </variablelist>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>leg</term>
-                <listitem>
-                    <para>
-                        文字列. 引数<literal>strf</literal>の最初の文字 x が 1の場合に使用されます.
-                        <literal>leg</literal>は <literal>"leg1@leg2@...."</literal>という形式で,
-                        <literal>leg1</literal>, <literal>leg2</literal>,... はそれぞれ
-                        最初の曲線のキャプション,2番目の曲線のキャプション,... です.
-                        デフォルトは <literal>""</literal>です.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>rect</term>
-                <listitem>
-                    <para>
-                        この引数は引数<literal>strf</literal>の2番目の文字 y が 1, 3 または 5の場合に
-                        使用されます.
-                        これは大きさ4の行ベクトルで,フレームの次元を指定します:
-                        <literal>rect=[xmin,ymin,xmax,ymax]</literal>.
-                    </para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            <literal>rho</literal> および <literal>theta</literal>で定義される
-            極座標グリッドにおいて<literal>z</literal>で指定される曲面の二次元プロットを
-            行ないます.
-            各グリッド領域は,白黒またはカラーの濃淡で塗りつぶされる場合,
-            グリッドの隅の<literal>z</literal>の平均値に依存します.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;
-            z=30+round(theta'*(1+rho.^2));
-            f=gcf();
-            f.color_map= hotcolormap(128);
-            graypolarplot(theta,rho,z)
-        </scilab:image>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[
-rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;
-z=30+round(theta'*(1+rho.^2));
-f=gcf();
-f.color_map= hotcolormap(128);
-clf();graypolarplot(theta,rho,z)
- ]]></programlisting>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) INRIA\r
+ *\r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at\r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="graypolarplot">\r
+    <refnamediv>\r
+        <refname>graypolarplot</refname>\r
+        <refpurpose>曲面の極座標2次元カラープロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+        <synopsis>graypolarplot(theta,rho,z,[strf,rect])</synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>theta</term>\r
+                <listitem>\r
+                    <para>大きさ n1のベクトル, 角度増分(単位:rad).</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>rho</term>\r
+                <listitem>\r
+                    <para>大きさ n2のベクトル, 半径増分</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>z</term>\r
+                <listitem>\r
+                    <para>\r
+                        大きさ (n1,n2)の実数行列. <literal>z(i,j)</literal> は\r
+                        点 (theta(i),rho(j))における曲面の値です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>strf</term>\r
+                <listitem>\r
+                    <para>\r
+                        長さ 3 <literal>"xy0"</literal>の文字列です.\r
+                    </para>\r
+                    <variablelist>\r
+                        <varlistentry>\r
+                            <term>default</term>\r
+                            <listitem>\r
+                                <para>\r
+                                    デフォルトは <literal>"030"</literal>です.\r
+                                </para>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                        <varlistentry>\r
+                            <term>x</term>\r
+                            <listitem>\r
+                                <para>キャプションの表示を制御します.</para>\r
+                                <variablelist>\r
+                                    <varlistentry>\r
+                                        <term>x=0</term>\r
+                                        <listitem>\r
+                                            <para>キャプションなし.</para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>x=1</term>\r
+                                        <listitem>\r
+                                            <para>キャプションが表示されます.\r
+                                                これらはオプションの引数<literal>leg</literal>により\r
+                                                指定されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                </variablelist>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                        <varlistentry>\r
+                            <term>y</term>\r
+                            <listitem>\r
+                                <para>枠の計算を制御します.</para>\r
+                                <variablelist>\r
+                                    <varlistentry>\r
+                                        <term>y=0</term>\r
+                                        <listitem>\r
+                                            <para>(他の高レベルプロット関数を前にコールした際に設定された)\r
+                                                カレントの境界が使用されます.\r
+                                                複数のプロットを重ね描きする際に有用です.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=1</term>\r
+                                        <listitem>\r
+                                            <para>プロットの境界を指定するために\r
+                                                オプションの引数 <literal>rect</literal> が使用されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=2</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>x</literal> および<literal>y</literal>の最小値および最大値を用いて\r
+                                                プロットの境界が計算されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=3</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=1</literal>と同様ですが,等軸目盛となります.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=4</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=2</literal>と同様ですが,等軸目盛となります.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=5</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=1</literal>と同様ですが,<literal>plot2d</literal>は\r
+                                                見栄えの良いグラデーションを作成するためにプロットの境界と軸の目盛を\r
+                                                変更できます.\r
+                                                ズームボタンをアクティブにした場合,このモードが使用されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=6</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=2</literal>と同様ですが,<literal>plot2d</literal>は\r
+                                                見栄えの良いグラデーションを作成するためにプロットの境界と軸の目盛を\r
+                                                変更できます.\r
+                                                ズームボタンをアクティブにした場合,このモードが使用されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=7</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=5</literal>と同様ですが,新規プロットのスケールが\r
+                                                カレントのスケールに統合されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                    <varlistentry>\r
+                                        <term>y=8</term>\r
+                                        <listitem>\r
+                                            <para>\r
+                                                <literal>y=6</literal>と同様ですが,新規プロットのスケールが\r
+                                                カレントのスケールに統合されます.\r
+                                            </para>\r
+                                        </listitem>\r
+                                    </varlistentry>\r
+                                </variablelist>\r
+                            </listitem>\r
+                        </varlistentry>\r
+                    </variablelist>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>leg</term>\r
+                <listitem>\r
+                    <para>\r
+                        文字列. 引数<literal>strf</literal>の最初の文字 x が 1の場合に使用されます.\r
+                        <literal>leg</literal>は <literal>"leg1@leg2@...."</literal>という形式で,\r
+                        <literal>leg1</literal>, <literal>leg2</literal>,... はそれぞれ\r
+                        最初の曲線のキャプション,2番目の曲線のキャプション,... です.\r
+                        デフォルトは <literal>""</literal>です.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>rect</term>\r
+                <listitem>\r
+                    <para>\r
+                        この引数は引数<literal>strf</literal>の2番目の文字 y が 1, 3 または 5の場合に\r
+                        使用されます.\r
+                        これは大きさ4の行ベクトルで,フレームの次元を指定します:\r
+                        <literal>rect=[xmin,ymin,xmax,ymax]</literal>.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            <literal>rho</literal> および <literal>theta</literal>で定義される\r
+            極座標グリッドにおいて<literal>z</literal>で指定される曲面の二次元プロットを\r
+            行ないます.\r
+            各グリッド領域は,白黒またはカラーの濃淡で塗りつぶされる場合,\r
+            グリッドの隅の<literal>z</literal>の平均値に依存します.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[\r
+rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;\r
+z=30+round(theta'*(1+rho.^2));\r
+f=gcf();\r
+f.color_map= hotcolormap(128);\r
+clf();graypolarplot(theta,rho,z)\r
+ ]]></programlisting>\r
+        <scilab:image>rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;\r
+            z=30+round(theta'*(1+rho.^2));\r
+            f=gcf();\r
+            f.color_map= hotcolormap(128);\r
+            graypolarplot(theta,rho,z)\r
+        </scilab:image>\r
+    </refsection>\r
+</refentry>\r
index b840daf..e094ae1 100644 (file)
@@ -17,8 +17,9 @@
     </refnamediv>
     <refsynopsisdiv>
         <title>呼び出し手順</title>
-        <synopsis>histplot(n, data, &lt;opt_args&gt;)
-            histplot(x, data, &lt;opt_args&gt;)
+        <synopsis>
+            [cf, ind] = histplot(n, data [,normalization] [,polygon], &lt;opt_args&gt;)
+            [cf, ind] = histplot(x, data [,normalization] [,polygon], &lt;opt_args&gt;)
         </synopsis>
     </refsynopsisdiv>
     <refsection>
                     <para>ベクトル (解析するデータ)</para>
                 </listitem>
             </varlistentry>
+           <varlistentry>
+                <term>normalization</term>
+                <listitem>
+                    <para>論理値 (%t (デフォルト値) または %f)</para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>polygon</term>
+                <listitem>
+                    <para>論理値 (%t または %f (デフォルト値))</para>
+                </listitem>
+            </varlistentry>
             <varlistentry>
                 <term>&lt;opt_args&gt;</term>
                 <listitem>
                         一連の命令 <literal>key1=value1,key2=value2</literal>
                         ,... を表します.ただし,<literal>key1</literal>,
                         <literal>key2,...</literal> は任意の<link linkend="plot2d">plot2d</link> の
-                        オプションのパラメータ (<literal>style,strf,leg,
-                            rect,nax, logflag,frameflag, axesflag
-                        </literal>
-                        )またはnormalizationとすることができます.
-                        この最後のパラメータの場合,対応する値は論理値スカラー(デフォルト値: %t)とする必要があります.
+                        オプションのパラメータ
+                       (<literal>style,strf,leg, rect,nax, logflag,frameflag, axesflag </literal>)
+                       とすることができます.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>cf</term>
+                <listitem>
+                    <para>
+                     これは一連の命令 <literal>key1=value1,key2=value2</literal>,...を表します.
+                     ただし, <literal>key1</literal>,
+                      <literal>key2,...</literal> は,
+                     <link linkend="plot2d">plot2d</link>の任意のオプションパラメータ
+                     (<literal>style,strf,leg, rect,nax, logflag,frameflag, axesflag </literal>)
+                     とすることができます.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
+                <term>ind</term>
+                <listitem>
+                    <para>
+                     これは一連の命令<literal>key1=value1,key2=value2</literal>
+                        ,...を表します. ただし,<literal>key1</literal>,
+                        <literal>key2,...</literal> は,
+                       <link linkend="plot2d">plot2d</link>の任意のオプションパラメータ
+                       (<literal>style,strf,leg, rect,nax, logflag,frameflag, axesflag </literal>)
+                       とすることができます.
                     </para>
                 </listitem>
             </varlistentry>
             <emphasis>x(1) = min(data) &lt;  x(2) = x(1) + dx  &lt;  ...  &lt; x(n+1) = max(data)</emphasis>
             となるように選択されます.
         </para>
-        <para> クラスはC1 = [x(1), x(2)]およびi &gt;= 2の時にCi = ( x(i), x(i+1)]
-            により定義されます.
-            <literal>data</literal>の総数 Nmax  (Nmax = length(data))となり,
-            Ciに含まれる<literal>data</literal>要素の数 Niは
-            <literal>normalization</literal>が true (デフォルト)の場合には
-            <emphasis>Ni/(Nmax (x(i+1)-x(i)))</emphasis>となります.
-            そうでない場合, <emphasis>Ni</emphasis> となります.
-                     正規化が行われる場合,このヒストグラムは以下を制約を満たします:
+        <para> 
+         クラスはC1 = [x(1), x(2)]およびi &gt;= 2の時にCi = ( x(i), x(i+1)]
+          により定義されます.
+          <literal>data</literal>の総数 Nmax  (Nmax = length(data))となり,
+          Ciに含まれる<literal>data</literal>要素の数 Niは
+          <literal>normalization</literal>が true (デフォルト)の場合には
+          <emphasis>Ni/(Nmax (x(i+1)-x(i)))</emphasis>となります.
+          そうでない場合, <emphasis>Ni</emphasis> となります.
+         正規化が行われる場合,このヒストグラムは以下の制約を満たします:
+        </para>
+        <para>
+            <latex style="display"><![CDATA[ \int_{x(1)}^{x(n+1)}h(x)\,\mathrm{d}x=1 ]]></latex>
         </para>
-        <programlisting role=""><![CDATA[
- x(n+1)
-/
-|   h(x) dx = 1,  when x(1)<=min(data) and max(data) <= x(n+1))
-/
-x(1)
-    ]]></programlisting>
         <para>
             任意の <link linkend="plot2d">plot2d</link> (オプション) パラメータを指定できます;
             例えば,色番号2 (標準カラーマップを使用する場合には青)のヒストグラムをプロットする場合や,
@@ -94,16 +128,23 @@ x(1)
             <literal>histplot(n,data, style=2, rect=[-3,0,3,0.5])</literal>
             を使用することができます.
         </para>
+       <para>
+         周波数ポリゴンは,ヒストグラムの全てのビンの頂部の中点をつなぐことにより描画されるグラフn
+         線です.
+         このため, ポリゴン周波数チャートをプロットするために
+         <literal>histplot</literal> を使用できます.
+        </para>
         <para>
-            デモを参照するには <literal>histplot()</literal>コマンドを入力してください.
+         オプションの引数 <literal>polygon</literal> は,直線を有するヒストグラムの
+         各バーの頂部の中点を接続します.
+        </para>
+       <para>
+          <literal>polygon=%t</literal>の場合,
+         周波数ポリゴンチャート付きのヒストグラムが出力されます.
+        </para>
+        <para>
+          デモを参照するには <literal>histplot()</literal>コマンドを入力してください.
         </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <scilab:image>
-            d=rand(1,10000,'normal');
-            clf();histplot(20,d,leg='rand(1,10000,''normal'')',style=16, rect=[-3,0,3,0.5]);
-        </scilab:image>
     </refsection>
     <refsection>
         <title>例</title>
@@ -117,6 +158,10 @@ clf();histplot(20,d,normalization=%f)
 clf();histplot(20,d,leg='rand(1,10000,''normal'')',style=5)
 clf();histplot(20,d,leg='rand(1,10000,''normal'')',style=16, rect=[-3,0,3,0.5]);
 ]]></programlisting>
+               <scilab:image>
+                    d=rand(1,10000,'normal');
+                    clf();histplot(20,d,leg='rand(1,10000,''normal'')',style=16, rect=[-3,0,3,0.5]);
+               </scilab:image>
             </member>
             <member>
                 例 #2: 二項分布 (B(6,0.5)) 乱数標本のヒストグラム
@@ -131,6 +176,17 @@ subplot(2,1,2)
 histplot(c, d, normalization=%f, style=5)
 xtitle("non normalized histogram")
 ]]></programlisting>
+               <scilab:image localized="true">
+                    d = grand(1000,1,"bin", 6, 0.5);
+                    c = linspace(-0.5,6.5,8);
+                    clf()
+                    subplot(2,1,1)
+                    histplot(c, d, style=2)
+                    xtitle("normalized histogram")
+                    subplot(2,1,2)
+                    histplot(c, d, normalization=%f, style=5)
+                    xtitle("non normalized histogram")
+                </scilab:image>
             </member>
             <member>
                 例 #3: 指数乱数標本のヒストグラム
@@ -144,12 +200,40 @@ x = linspace(0,max(Xmax),100)';
 plot2d(x,lambda*exp(-lambda*x),strf="000",style=5)
 legend(["exponential random sample histogram" "exact density curve"]);
 ]]></programlisting>
+               <scilab:image localized="true">
+                    lambda = 2;
+                    X = grand(100000,1,"exp", 1/lambda);
+                    Xmax = max(X);
+                    clf()
+                    histplot(40, X, style=2)
+                    x = linspace(0,max(Xmax),100)';
+                    plot2d(x,lambda*exp(-lambda*x),strf="000",style=5)
+                    legend(["exponential random sample histogram" "exact density curve"]);
+                </scilab:image>
+            </member>
+            <member>
+                例 #4: 周波数ポリゴンチャートおよびガウス乱数標本のヒストグラム
+                <programlisting role="example"><![CDATA[
+n=10;
+data=rand(1,1000,"normal");
+clf(); histplot(n, data, style=12, polygon=%t);
+legend(["normalized histogram" "frequency polygon chart"]);
+]]></programlisting>
+                <scilab:image localized="true">
+                    n=10;
+                    data=rand(1,1000,"normal");
+                    clf(); histplot(n,data,style=12,polygon=%t);
+                    legend(["normalized histogram" "frequency polygon chart"]);
+                </scilab:image>
             </member>
         </simplelist>
     </refsection>
     <refsection role="see also">
         <title>参照</title>
         <simplelist type="inline">
+           <member>
+                <link linkend="histc">histc</link>
+            </member>
             <member>
                 <link linkend="hist3d">hist3d</link>
             </member>
index 8f93ff0..4bb6331 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) INRIA
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<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="paramfplot2d">
-    <refnamediv>
-        <refname>paramfplot2d</refname>
-        <refpurpose>関数で定義された曲線の2次元アニメーションプロット</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>paramfplot2d(f,x,theta)
-            paramfplot2d(f,x,theta,flag)
-            paramfplot2d(f,x,theta,flagrect)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
-        <variablelist>
-            <varlistentry>
-                <term>x</term>
-                <listitem>
-                    <para>実数ベクトル.</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>f</term>
-                <listitem>
-                    <para>
-                        関数 <literal>y=f(x,t)</literal> . f は
-                        Scilab関数または(文字列で参照される)動的にリンクされるルーチンです.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>theta</term>
-                <listitem>
-                    <para>実数ベクトル (パラメータの集合).</para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>flag</term>
-                <listitem>
-                    <para>
-                        文字列 <literal>'no'</literal> または <literal>'yes'</literal>: "yes" の場合,
-                        2回の連続するプロットの画面の間で画面がクリアされます.
-                    </para>
-                </listitem>
-            </varlistentry>
-            <varlistentry>
-                <term>rect</term>
-                <listitem>
-                    <para>"矩形" [xmin, xmax, ymin, ymax] (1 x 4 実数ベクトル),</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            関数 x--&gt;f(x,t) のt=theta(1),theta(2),等に関するアニメーションプロット.
-            f は Scilab関数またはy=f(x,t) が y=feval(x(:),t,f)のように評価される
-            動的にリンクされるルーチンのどちらかとすることができます.
-            fevalを参照ください.
-            f:  x,t を f(x,t)にマッピングします.
-            x=<literal>R^N</literal>次のベクトル,t=実数として,
-            f(x,t) = <literal>R^N</literal> 個の値を有する関数です.
-            x は x値のベクトルで,thetaの各tについて
-            f(x,t)=y値のN次ベクトルとなります.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-deff('y=f(x,t)','y=t*sin(x)')
-x=linspace(0,2*%pi,50);theta=0:0.05:1;
-paramfplot2d(f,x,theta);
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="plot2d">plot2d</link>
-            </member>
-            <member>
-                <link linkend="feval">feval</link>
-            </member>
-            <member>
-                <link linkend="fplot2d">fplot2d</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+ * Copyright (C) INRIA\r
+ * \r
+ * This file must be used under the terms of the CeCILL.\r
+ * This source file is licensed as described in the file COPYING, which\r
+ * you should have received as part of this distribution.  The terms\r
+ * are also available at    \r
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt\r
+ *\r
+ -->\r
+<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="paramfplot2d">\r
+    <refnamediv>\r
+        <refname>paramfplot2d</refname>\r
+        <refpurpose>関数で定義された曲線の2次元アニメーションプロット</refpurpose>\r
+    </refnamediv>\r
+    <refsynopsisdiv>\r
+        <title>呼び出し手順</title>\r
+       <synopsis>paramfplot2d(f,x,theta)\r
+            paramfplot2d(f,x,theta,flag)\r
+            paramfplot2d(f,x,theta,flag,rect)\r
+        </synopsis>\r
+    </refsynopsisdiv>\r
+    <refsection>\r
+        <title>引数</title>\r
+        <variablelist>\r
+            <varlistentry>\r
+                <term>x</term>\r
+                <listitem>\r
+                    <para>実数ベクトル.</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>f</term>\r
+                <listitem>\r
+                    <para>\r
+                        関数 <literal>y=f(x,t)</literal> . f は\r
+                        Scilab関数または(文字列で参照される)動的にリンクされるルーチンです.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>theta</term>\r
+                <listitem>\r
+                    <para>実数ベクトル (パラメータの集合).</para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>flag</term>\r
+                <listitem>\r
+                    <para>\r
+                        文字列 <literal>'no'</literal> または <literal>'yes'</literal>: "yes" の場合,\r
+                        2回の連続するプロットの画面の間で画面がクリアされます.\r
+                    </para>\r
+                </listitem>\r
+            </varlistentry>\r
+            <varlistentry>\r
+                <term>rect</term>\r
+                <listitem>\r
+                    <para>"矩形" [xmin, xmax, ymin, ymax] (1 x 4 実数ベクトル),</para>\r
+                </listitem>\r
+            </varlistentry>\r
+        </variablelist>\r
+    </refsection>\r
+    <refsection>\r
+        <title>説明</title>\r
+        <para>\r
+            関数 <literal>x</literal>, <literal>t</literal>--&gt;<literal>f(x,t)</literal>\r
+           の <literal>t=theta(1),theta(2),等</literal>\r
+           に関するアニメーションプロット.\r
+            <literal>f</literal> は Scilab関数または\r
+           <literal>y=f(x,t)</literal> が <literal>y=feval(x(:),t,f)</literal>\r
+           のように評価される動的にリンクされるルーチンのどちらかとすることができます.\r
+            <link linkend="feval">feval</link>を参照ください.\r
+       </para>\r
+        <para>\r
+            <literal>f</literal>は,  <literal>x</literal>,\r
+           <literal>t</literal>--&gt; <literal>f(x,t) = R^N</literal>\r
+           へのマッピングです.\r
+           ただし, <literal>x</literal> は<literal>R^N</literal>のベクトル,\r
+           <literal>t</literal>は実数です.\r
+        </para>\r
+    </refsection>\r
+    <refsection>\r
+        <title>例</title>\r
+        <programlisting role="example"><![CDATA[ \r
+deff('y=f(x,t)','y=t*sin(x)')\r
+x=linspace(0,2*%pi,50);theta=0:0.05:1;\r
+paramfplot2d(f,x,theta);\r
+ ]]></programlisting>\r
+        <programlisting role="example"><![CDATA[ \r
+function V=twosoliton(x,t)\r
+  a1=6;s1=2;v1=a1^2;\r
+  a2=4;s2=40;v2=a2^2;\r
+  \r
+  f1=exp(-a1*(x-s1-v1*t));\r
+  f2=exp(-a2*(x-s2-v2*t));\r
+  r=((a2-1)/(a2+a1))^2;\r
+  V=2*(v1*f1+v2*f2+2*(a2-a1)^2*f1.*f2+r*(v2*(f1.^2).*f2+v1*f1.*(f2.^2)))./((1+f1+f2+r*f1.*f2).^2);\r
+endfunction\r
+x=linspace(1,100,3000);\r
+clf;paramfplot2d(twosoliton,x,0:0.05:3);\r
+ ]]></programlisting>\r
+    </refsection>\r
+    <refsection role="see also">\r
+        <title>参照</title>\r
+        <simplelist type="inline">\r
+            <member>\r
+                <link linkend="comet">comet</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="plot2d">plot2d</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="feval">feval</link>\r
+            </member>\r
+            <member>\r
+                <link linkend="fplot2d">fplot2d</link>\r
+            </member>\r
+        </simplelist>\r
+    </refsection>\r
+</refentry>\r
index 7276f19..393a34e 100644 (file)
             (<literal>x</literal> または <literal>y</literal> のみが)正方行列の場合,
             列が行よりも優先されます(以下の例参照).
         </para>
+       <para>