2012-07-27 3 views
0

11 개의 변수를 사용하여 fsolve를 호출해야하지만, 어떤 이유로 인해서 10을 넘을 때마다 오류가 발생합니다. 여기 예제가 있습니다. > 10 개의 인수가있는 fsolve를 호출하십시오.

function y = focal_fun (x) 

y(1) = x(1) - 1; 
y(2) = x(2) - 2; 
y(3) = x(3) - 3; 
y(4) = x(4) - 4; 
y(5) = x(5) - 5; 
y(6) = x(6) - 6; 
y(7) = x(7) - 7; 
y(8) = x(8) - 8; 
y(9) = x(9) - 9; 
y(10) = x(10) - 10; 

endfunction 

완벽

x0 = [.1;.2;.3;.4;.5;.6;.7;.8;.9;1]; 
[x, fval, info] = fsolve ("fun", x0) 

작품 하였다. 내 기능에

y(11) = x(11) - 11; 

을 추가하고 재미 여러 호출을 반복

x0 = [.1;.2;.3;.4;.5;.6;.7;.8;.9;1;1.1]; 
[x, fval, info] = fsolve ("fun", x0) 

호출하면 나에게 다음과 같은 오류를주기 전에 (나는 그것이 호출 될 때마다 콘솔 재미 쓰기를 할 수 있습니다).

dyld: lazy symbol binding failed: Symbol not found: _lsame_ 
    Referenced from: /Applications/Octave.app/Contents/Resources/lib/libqrupdate.1.dylib 
    Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 

dyld: Symbol not found: _lsame_ 
    Referenced from: /Applications/Octave.app/Contents/Resources/lib/libqrupdate.1.dylib 
    Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 

panic: Trace/BPT trap: 5 -- stopping myself... 
attempting to save variables to octave-core'... 
save to `octave-core' complete 
/usr/local/bin/octave: line 68: 2620 Trace/BPT trap: 5  OCTAVE_HOME="${OCTAVE_HOME}" PATH="${PATH}" DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" FFLAGS="${FFLAGS}" LDFLAGS="${LDFLAGS}" DL_LDFLAGS="${DL_LDFLAGS}" SED="$SED" MAGICK_HOME="${ROOT}" FONTCONFIG_PATH="${ROOT}/etc/fonts" "${ROOT}/bin/octave-3.4.0" "[email protected]" 

fsolve에 대한 문서는 내가 말할 수있는 한 인수의 수를 제한하지 않습니다. 누군가가 이것이 버그인지 아니면 옥타브 설치가 좋지 않은지 말해 줄 수 있습니까? 지금은 Mountain Lion에서 3.4.0을 사용하고 있습니다.

+0

옥타브 3.2.4, 64 비트에서 오류가 발생하지 않습니다. – Isaac

+0

Octave 3.6.1 (WinXP) – Amro

+0

둘 모두에서 재현 할 수 없습니다. 둘 다 바뀌 었습니다. 이제 버전이 변경되었습니다. – Hammer

답변

0

대단히 감사합니다. Isaac 및 Amro, 3.2.0 버전으로 변경했는데 문제가 없습니다. 그 버전의 버그 일뿐입니다.

관련 문제