我这里有三组已经生成的离散数据点,在这里用X、Y、Z三个一维矩阵来表示,想通过这个曲线拟合来找出Z与X、Y的函数表达式,请问怎样将X、Y、Z这三个一维矩阵导入工具箱呢求大神指教~
如你的数据保存的格式是xls的话,可以用xlsread()函数,将Excel数据导入MATLAB中。以矩阵A形式存储,然后导入sftool工具箱。
实现代码:
A=xlsread('example.xls',) %对于高版本的matlab,也可以读xlsx格式的数据
x=A(:,1)
y=A(:,2)
z=A(:,3)
sftool %打开sftool工具箱,分别把x导入X input中,y导入Y input中,z导入Z input中
设置拟合函数,可以自选函数,也可以自定义函数
。。。。。。
以下为一个实例,供参考。