Rozumiem, że możesz zwrócić tablicę z funkcji w Fortranie, ale z jakiegoś powodu mój kod zwraca tylko pierwszą wartość w tablicy, którą prosi, aby ją zwrócić. Jest to funkcja:Funkcja Zwracanie tablicy w Fortranie
function polynomialMult(npts,x,y)
integer npts
double precision x(npts), results(npts + 1), y(npts,npts)
polynomialMult = x(1:npts) + 1
end function
i to gdzie ja dzwonię go
C(1:numPoints) = polynomialMult(numPoints,x,f)
print *, C(1:numPoints)`
teraz nie zrobić coś pożytecznego, bo staram się zrozumieć składnię przed piszę logikę . Widziałem pewne rzeczy dotyczące określania typów funkcji, ale kiedy piszę lub cokolwiek, otrzymuję błąd kompilacji.
Dzięki za pomoc. Jak możesz prawdopodobnie powiedzieć, jestem nowy w Fortran. – Statler