如何用matalb优化拟合的线性函数?

用matlab已由两百组数据拟合出一个十元的线性函数,但残差不符合正态分布,该如何用matlab优化这个函数?可以考虑用非线性函数优化。求赐教。