﻿功能:绘图函数.

说明:可以接收任意多组数据.

格式:

1、fplot(x1,y1,x2,y2,,……)

其中x1与y1为同维数矩阵,x2与y2为同维数矩阵……

2、fplot(f1,f2,f3……)

其中f1,f2,f3……是多个函数的符号句柄.其中符号变量必须为x,程序自动采用在[-10,10]区间为多个函数作图.生成的曲线在同一幅画面里,如果想生成的图单独作为一个画面,请使用{subplot<矩阵运算\subplot>}函数.

3、fplot(f1,f2,f3，……,x)最后一个x代表已知的x数组数据,即x是个矩阵.

4、执行完毕返回绘图窗口对象

例子:

x=-10:10

x  =
[  -10.000000000000  -9.0000000000000  -8.0000000000000  -7.0000000000000  -6.0000000000000  -5.0000000000000  -4.0000000000000  -3.0000000000000  -2.0000000000000  -1.0000000000000  0.00000000000000  1.00000000000000  2.00000000000000  3.00000000000000  4.00000000000000  5.00000000000000  6.00000000000000  7.00000000000000  8.00000000000000  9.00000000000000  10.0000000000000  ]

y=sin(x)
y =
[ 0.54402111088937   -0.4121184852417   -0.9893582466233   -0.6569865987187   0.27941549819892  0.95892427466313  0.75680249530792  -0.1411200080598      -0.9092974268256   -0.8414709848078   0.00000000000000  0.84147098480789     0.90929742682568  0.14112000805986     -0.7568024953079   -0.9589242746631   -0.2794154981989  0.65698659871878     0.98935824662338  0.41211848524175     -0.5440211108893 ]

fplot(x,y)//执行此函后将显示如下图形
{<http://img2.ph.126.net/y_5rHhmzibItfQSVy2l_DQ==/2718485325088676052.jpg>}
注意:当你执行如下的命令流程的时候,程序会报错.那是因为fplot函数绘图我是直接使用的MS的TChart控件,它对数据相差太大的时候会报错。这个时候可以尝试使用{plot<矩阵运算\plot>}函数。{plot<矩阵运算\plot>}函数执行绘图命令是没有问题的。
/*****************************
x=-100:1:10
y=(2^(2*x)+1)^(2*x+1)-384
fplot(x,y)
/*****************************