功能:在两个点之间产生平滑曲线

格式:DataSmoothLineIn2Point(A,n)
A : 一个4*3或者4*2的矩阵变量,存储边界点约束信息
n : 需要返回曲线的点个数,此参数不能小于2

说明:
1. 本函数求解如下问题:如下图，想找一条红色曲线，使得曲线过两端点，且在两端点处斜率保持一阶连续，且曲线尽量接近直线形态。
{<http://www.mathsword.com/wp-content/uploads/2024/12/DataSmoothLineIn2Point.png>}
2. 参数A里的第1行存储起始点坐标，第2行存储结束点坐标，第3行存储起始点斜率，第4行存储结束点斜率。即
$$
A=\begin{bmatrix}
\mathbf{p}_1
\\
\mathbf{p}_2
\\
\mathbf{n}_1
\\
\mathbf{n}_2
\end{bmatrix}
$$
3. A列数为2时，为纯平面求解.
4. A列数为3时，仅使用前两列构建平面求解，第3列采用收尾线性插值。
5. 返回值的第1行数据与A的第1行数据一致。
6. 返回值的最后一行数据与A的最后一行数据一致。

参考:{两点间建立平滑曲线<http://www.mathsword.com/towpoint_smooth_line/>}

例子:
a =
[ 0.00000000000000    10.0000000000000
  20.0000000000000    0.00000000000000
  1.00000000000000    1.00000000000000
  1.00000000000000    0.00000000000000 ]
pt = DataSmoothLineIn2Point(a,100);//执行曲线创建
x  = pt(,1);
y  = pt(,2);
plot(x,y);//查看绘图结果