Методом наименьших квадратов определить линию регрессии, наложить её на график

Задание сформулировано таким образом: В результате эксперимента была определена некоторая табличная зависимость. С помощью метода наименьших квадратов определить линию регрессии, рассчитать коэффициент корреляции, подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии. Определить суммарную ошибку.

Проблема с построением графиков. Преподаватель просит отобразить на одном графике экспериментальные данные, найденную функцию и линию регрессии. График ломается, стоит только её добавить.

Скрипт:

function [err]=G

x=z(1,: ) ;

y=z(2,: ) ;

err=y-x/(c(1)*x-c(2));

endfunction

//ввод исходных данных

x=[3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9];

y=[0.61 0.6 0.592 0.58 0.585 0.583 0.582 0.57 0.572 0.571];

//формирование матрицы исходных данных

z=[x;y];

//вектор начальных приближений

c=[1;1];

//рассчитаем коэффициенты регрессии

[q,w]=reglin

//расчет коэффициента корреляции

r=sum

[a,err]=datafit

t=3.0:0.1:3.9;

При попытке нанести линию регрессии на график, всё остальное "падает". Не понимаю, в чем дело и как решить проблему...