이 사용자 지정 함수를 그래프로 표시하려고하지만 어떻게 찾을 수 없습니다. 심지어 가능할까요? 모든 예제는 알려진 함수 (sin 또는 exp (x)와 같은)에 관한 것입니다.그래프 사용자 정의 함수
나는 다음과 같은 오류가 발생합니다 :
error: myfun: A(I,J,...) = X: dimensions mismatch
error: called from
myfun at line 28 column 16
grafica1 at line 54 column 2
>>
코드 :
function ph = myfun(gamma)
...
for i = 1:N
....
A(i,i) = alfa*gamma+(gamma+1)*i+p*(N-i);
elseif j == i-1
A(i,j) = -i*(i-1);
elseif j == i+1
A(i,j) = -p*(N-i)*(i-1)*(i+1)/i;
...
b(i) = gamma * i;
end
v = A\b;
for i = 1:N
ph = ph + nchoosek(N,i)*p^i*v(i)/((1+p)^N);
end
endfunction
전화 :
y=myfun(gamma);
plot(gamma,y)
크기 (감마) 및 크기 (y)는 무엇입니까? 그들은 같은 길이의 벡터 여야합니다. – aschepler
변수 패널에 따라 Y를 정의하지 않았습니다. 3x1입니다. 감마 = 0 : 1 : 9; – Gaston
"myfun at line 28"중 어떤 줄을 가리킬 수 있습니까? –