Witam piszę tu bo składnia podobna do matlaba ... Chcę napisać funkcję która pobiera dwa wektory n = [...], k = [...] takiego samego rozmiaru i zwraca wektor
z wartościami współczynników dwumianowych (rekurencją). Pomoże ktoś napisałem takie coś i nie mogę ruszyć dalej ?
n=input('Podaj wektor n= ');
k=input('Podaj wektor k= ');
if length(k)~=length(n)
disp('Blad - podane wektory maja rozna dlugosc')
elseif k>n
disp('Blad - dla k>n wspolczynnik dwumianu Newtona nie jest okreslony')
else y=pomoc3(i,j) %wywolaj pomocnicza, czy tak?
end
end
function y=pomoc3(i,j) %i oraz j to elementy z wektora n oraz k
w=[]; %%tutaj chce wrzucic moje obliczone wspolczynniki
if j==0
y=1;
elseif j==i
y=1;
else
for i=1:n %chce żeby i przebiegało wektor n; analogicznie dla j w k
for j=1:k
y(i,j)=pomoc3(i-1,j-1)+pomoc3(i-1,j);
i=i+1
j=j+1
w=append(w,y)
end
end
end
end