GNU Octave

소프트웨어 스크린 샷:
GNU Octave
소프트웨어 정보:
버전: 4.4.0 업데이트
업로드 날짜: 22 Jun 18
개발자: John W. Eaton
라이센스: 무료
인기: 262

Rating: 2.7/5 (Total Votes: 3)

GNU 옥타브 (GNU Octave)는 오픈 소스이며 무료로 배포되는 커맨드 라인 소프트웨어 프로젝트로, 수치 계산을 처리하는 데 사용할 수있는 강력하고 사용하기 쉽고 확장 가능한 고수준 언어를 제공합니다.


선형 및 비선형 문제를 수치 적으로 풀 수 있습니다.

소프트웨어를 사용하여 선형 및 비선형 문제를 수치 적으로 해결하고 다양한 수치 실험을 수행 할 수 있습니다. 멀티 패러다임 수치 컴퓨팅 환경 인 Matlab과 호환되며 배치 지향 언어로 사용할 수 있습니다.

또한 GNU Octave는 일반적인 수치 선형 대수학 문제를 풀고, 다항식을 조작하고, 일반 함수를 통합하고, 비선형 방정식의 근원을 발견하고, 일반 미분 - 대수학 및 미분 방정식을 통합 할 수있는 다양한 유틸리티를 제공합니다. / p>

동적으로 적재 된 모듈이나 사용자 정의 함수를 사용하여 GNU 옥타브를 확장 할 수 있습니다. 이것은 Octave의 자체 프로그래밍 언어 또는 C, C ++, Fortran 등으로 작성할 수 있습니다.

GNU 옥타브 시작하기

GNU / Linux 운영 체제에 GNU Octave를 설치하는 데는 두 가지 방법이 있습니다. 첫 번째 방법은 가장 쉽고 & ldquo; 옥타브 & rdquo; 패키지 (예 : Synaptic 패키지 관리자)의 소프트웨어 센터 앱에 있습니다.

두 번째 방법은 제품의 최신 버전을 설치하는 데 도움이되지만 터미널 에뮬레이터에서 명령을 실행하는 것과 관련이 있습니다. 만약 당신이 그걸 가지고 있다면, Softoware 나 프로젝트 공식 홈페이지에서 최신 소스 패키지를 다운로드하고 (기사 끝에있는 링크를 보시오), PC에 저장하고 압축을 풉니 다.

터미널 에뮬레이터 앱을 열고 & lsquo; cd & rsquo; 명령 다음에 압축 해제 된 아카이브 파일의 경로 (예 : cd /home/softoware/octave-3.8.2)를 입력 한 다음 & lsquo; ./ configure & amp; & amp; make & rsquo; 명령을 사용하여 프로그램을 구성하고 컴파일 한 다음 & lsquo; sudo make install & rsquo; 명령을 사용하여 설치하십시오. 명령 줄 인터페이스에서 & lsquo; octave & rsquo;를 실행하여 사용하십시오. 명령.

두건 아래

GNU Octave 프로그램의 두려운면을 살펴보면, C ++ 프로그래밍 언어로 작성된 것을 볼 수 있습니다. 우리는 위의 절에서 제공된 지시를 사용하여 Arch Linux와 Ubuntu를 포함한 GNU / Linux의 여러 배포판에 설치했습니다. 이 소프트웨어는 32 비트 및 64 비트 컴퓨터 플랫폼과 호환됩니다.

이 릴리스의 새로운 기능 :

Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전의 새로운 기능 :

Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 4.2.0의 새로운 기능 :



Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 4.0.3의 새로운 기능 :


Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 4.0.1의 새로운 기능 :



Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 4.0.0의 새로운 기능 :


Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 3.8.2의 새로운 기능 :



Octave 3.8.x 릴리스 시리즈의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).

버전 3.8.0의 새로운 기능 :


Octave 3.8의 가장 큰 새로운 기능 중 하나는 그래픽 사용자 인터페이스입니다. 지난 몇 년 동안 사용자가 가장 자주 요청한 것이 바로 지금은 거의 준비가 된 것입니다. 그러나 우리가 원하는대로 세련되지 않기 때문에 GUI를 기본 인터페이스로 만들기 전에 4.0.x 릴리스 시리즈까지 기다리기로했습니다 (그때까지 --force-gui 옵션을 사용하여 GUI를 시작할 수 있습니다 ).
마지막 메이저 릴리스 Octave 이후의 버그 수정 및 개선 시간과 시간을 감안할 때 GUI를 완벽하게 마무리하기 위해 더 이상 이러한 새로운 개선 사항의 출시를 지연하는 것을 막기로 결정했습니다. 따라서 Octave의 3.8 버전과 새로운 GUI의 미리보기를 즐기십시오. 우리는 합리적으로 잘 작동한다고 생각하지만, 개선 할 수있는 명백한 거친 부분과 많은 것들이 있음을 알고 있습니다.

버전 3.4.0의 새로운 기능 :

BLAS 및 LAPACK 라이브러리는 이제 Octave를 구축해야합니다. 참조 BLAS 및 LAPACK 라이브러리의 서브 세트가 옥타브 소스에서 제거되었습니다.
`lookup '함수는 범용 바이너리 검색에 더 유용하도록 확장되었습니다. 이 개선을 사용하면 ismember 함수가 훨씬 더 나은 성능을 위해 다시 작성되었습니다.
인덱싱에 사용 된 실수, 정수 및 논리 행렬은 인덱스로 사용되면 내부 index_vector 값 (0부터 시작하는 인덱스)을 캐시하므로 같은 행렬에 의한 후속 인덱싱에 대한 변환 패널티가 없어집니다. 특히 이것은 성능상의 이유로 find를 사용하여 논리적 배열에 의한 반복 인덱싱을 피하기 위해 더 이상 필요하지 않음을 의미합니다.
논리 행렬은 이제 인덱스로 사용될 때보다 효율적으로 처리됩니다. 옥타브는 실제 요소의 비율이 특수 코드를 사용하여 충분히 작지 않으면 인덱스를 논리적 마스크로 유지합니다. 이전에는 모든 논리 행렬이 항상 먼저 인덱스 벡터로 변환되었습니다. 따라서 메모리와 컴퓨팅 시간이 절약됩니다.`sub2ind '와`ind2sub'함수는 성능 향상을 위해 컴파일 된 함수로 재 구현되었다. 이러한 기능은 이제 더 빨라지고 범위에 대해보다 경제적 인 결과를 제공 할 수 있으며 이전 단락에서 설명한 색인 캐시 메커니즘을 재사용 할 수 있습니다.
연상 연산자 (`plus ',`times',`mtimes ',`and',`or ')에 상응하는 내장 함수는 다중 인수를 허용하도록 확장되었습니다. 이는 특히 (고유 한 유형의) 객체 목록을 합산 (곱하기 등)하는 데 특히 유용합니다.
matrix_sum = 플러스 (matrix_list {:});
libcurl을 기반으로 한 FTP 객체 유형이 구현되었습니다. 이러한 개체를 사용하면 FTP 연결, 다운로드 및 업로드를 관리 할 수 ​​있습니다. 예를 들어,
fp = ftp ( "ftp.octave.org"); cd (fp, "gnu / octave"); mget (fp, "옥타브 -3.2.3.tar.bz2"); 닫기 (fp);
'assert (observed, expected)'의 기본 동작은 일치하는 값의 내부를 필요로하지 않는 덜 엄격한 검사를 사용하기 위해 완화되었습니다. 이렇게하면 향후 Octave 버전에 도입 된 새로운 내부 클래스로 인해 이전에 유효한 테스트가 중단되는 것을 방지 할 수 있습니다.
예를 들어, 이러한 모든 주장은 Octave 3.0.x에서는 true 였지만 새로운 최적화 및 개선으로 인해 3.2.x에서는 false였습니다.assert (2 * linspace (1, 5, 5), 2 * (1 : 5)) assert (제로 (0, 0), [ 1,5)))
라이브러리 함수`ismatrix ',`issquare',`issymmetric '의 동작은 일관성을 높이기 위해 변경되었습니다. `ismatrix '함수는 이제 모든 숫자, 논리 및 문자 2-D 또는 N-D 행렬에 대해 true를 반환합니다. 이전에는 'ismatrix'가 첫 번째 또는 두 번째 차원이 0이면 false를 반환했습니다. 따라서 ismatrix ([]) '는 거짓이고 ismatrix (0 (1,2,0))는 참입니다.
이제`issquare '함수는 논리적 인 스칼라를 반환하고 표현식과 동일하다.
ismatrix (x) & amp; & amp; ndims (x) == 2 & amp; amp; 행 (x) == 열 (x)
치수가 더 이상 반환되지 않습니다. 결과적으로`issquare ([]) '는 이제 사실이됩니다. `issymmetric '함수는 Hermitianness 대신 대칭을 검사합니다. 후자 들어, ishermitian가 만들어졌습니다. 또한 치수가 아닌 논리 스칼라가 반환되므로`issymmetric ([]) '이 참입니다. 함수 핸들은 이제 오버로드 된 함수를 인식합니다. 함수가 오버로드되면 핸들은 호출 할 함수를 호출 할 때 호출 할 함수를 결정합니다. 오버로드되지 않은 버전은 존재하지 않아도됩니다.내장 클래스 (double, int8, cell 등)에 대한 오버로딩 기능이 이제 Matlab과 호환됩니다.
함수 핸들은 이제 isequal 함수뿐만 아니라 ==와! = 연산자와 비교 될 수 있습니다.
다차원 배열을 위해 concatenation ([] 사용)과`cat ',`horzcat',`vertcat '함수의 성능이 향상되었습니다.
연산 할당 연산자 인 + =, - =, * = 및 /는 이제 경우에 따라 더 효율적으로 작동합니다. 예를 들어, M이 행렬이고 S가 스칼라이면 문
M + = S;
M의 데이터가 다른 변수와 공유되지 않는 경우 해당 위치에서 작동하므로 대개 시간 및 메모리 효율성이 증가합니다. 선택한 공통 조합 만 영향을받습니다. 즉, 행렬 + = 행렬 행렬 - = 행렬 행렬. * = 행렬 행렬 ./= 행렬
행렬 + = 스칼라 행렬 - = 스칼라 행렬 * = 스칼라 행렬 / = 스칼라
논리 행렬 | = 논리 행렬 논리 행렬 및 논리 행렬
여기서 행렬과 스칼라는 같은 클래스에 속한다. 왼쪽은 간단한 변수 참조 여야합니다.
또한 단항 연산자가 표현식에서 발생하면 Octave는 인수가 임시 표현 인 경우 해당 위치에서 작업을 시도합니다.복소수에 적용된 비교 연산자 (, =)의 효과는`max ',`min'및`sort '함수에 의해 정의 된 엄격한 순서와 일치하도록 변경되었습니다. 더 구체적으로 말하면, 복소수는`[abs (z), arg (z)] 쌍의 사전 식 비교를 통해 비교됩니다. 이전에는 실제 부품 만 비교했습니다. real ()에 피연산자를 래핑하면 쉽게 알 수 있습니다.
복잡한 계산 결과의 자동 단순화가 변경되었습니다. 옥타브는 이제 허수 부분이 0 인 모든 복소수 또는 실수 행렬이있는 모든 복소수 행렬을 단순화합니다. 이전에는 양수 0에 대해서만 수행되었습니다. 복소 함수의 동작은 변경되지 않고 허수 부분이 0 인 경우에도 여전히 복잡한 값을 생성합니다.
liboctave에서 코드 리팩토링의 부작용으로 바이너리 논리 연산이 이제 컴파일러 최적화에보다 쉽게 ​​적용될 수 있으므로 훨씬 빠릅니다.
옥타브는 이제 사용자 정의 된`subsasgn '메소드가 중복 된 사본을 최적화 할 수 있도록합니다. 자세한 내용은 설명서를 참조하십시오.
보다 효율적인 행렬 분할 처리. 옥타브는 이제 M 'V M이라는 표현을 처리 할 수 ​​있습니다. V V / M(M은 행렬이고 V는 벡터 임)보다 효율적입니다. 특히, M이 삼각형이라면, 세 개의 표현식 모두 적절한 플래그와 함께 xTRTRS에 대한 단일 호출 (LAPACK에서)에 의해 처리됩니다. 이전에는 세 가지 표현식 모두에서 M의 물리적 전치가 필요했습니다.
특정 복합 실제 - 행렬 연산의보다 효율적인 처리. 예를 들어 RM이 실수 행렬이고 CM이 복소수 행렬이면 RM CM
이제 다음 중 하나로 평가할 수 있습니다.
복잡한 (RM real (CM), RM imag (CM))
또는
복합 (RM) CM,
치수에 따라 다릅니다. 첫 번째 형식은 임시 테이블과 복사가 더 많이 필요하지만 FLOP 수를 반으로 줄여 RM에 충분한 행이 있으면 성능이 향상됩니다. 이전에는 두 번째 양식이 항상 사용되었습니다.
행렬 분할도 마찬가지로 영향을받습니다.
인수 분해에서 반환 된 삼각 행렬 요소를보다 효율적으로 처리합니다. QR, LU 및 콜레 스키 인수를 계산하는 함수는 적절한 내부 matrix_type이 설정된 삼각형 행렬 요소를 자동으로 반환하므로 행렬을 나눗셈에 사용할 때 계산할 필요가 없습니다.내장 된`sum '함수는 이제 전체 입력 배열을 두 배로 임시 변환하는 것을 피하면서 비 원산지 합계 (즉, 단일 또는 정수 입력의 배정도 합계)를보다 효율적으로 처리합니다. 게다가`sum '은 이제 합계에서 취소가 많이 발생하면 정밀도를 크게 향상시키는 직접 합계가 아닌 보상 된 합계 알고리즘을 사용하여 추가 옵션 인수를 허용 할 수 있습니다.
내장 연산자`bsxfun '은 이제 내장 연산자 핸들이 전달되는 경우에 최적화 된 코드를 사용합니다. 즉 최적화 연산자는`plus',`minus ',`times',`ldivide ',`rdivide ``,``,``,``,` ',``,`',``,``,``, min '과'max '가있다. 최적화는 두 피연산자가 모두 동일한 내장 클래스 일 때만 적용됩니다. 혼합 된 실수 / 복소수 및 단일 / 이중 연산은 먼저 두 피연산자를 공통 유형으로 변환합니다.`strfind '와`strrep'함수는 컴파일 된 구현물을 가지고있어서 문자열에서, 특히 더 긴 패턴으로 훨씬 더 효율적인 검색과 대체를 용이하게합니다. `strcat '의 코드는 벡터화되어 많은 문자열들이 연결될 때 훨씬 더 효율적입니다. `strcmpi '와`strncmpi'함수는 이제 더 나은 성능을 제공하는 빌트인 함수이다.
물결표 (~)를 사용하는 입력 및 출력 함수 인수를 무시하는 Matlab 스타일이 지원됩니다. 무시 된 출력 인수는 내장 함수`isargout '을 사용하여 함수에서 감지 될 수 있습니다. 자세한 내용은 설명서를 참조하십시오.
셀 도입 이후 사용되지 않는 목록 데이터 유형이 제거되었습니다.
accumarray 함수는 최적화되어 특정 중요한 경우에 훨씬 빨라졌습니다.
isreal 함수와 isnumeric 함수의 동작이 Matlab과 호환되도록 변경되었습니다.
정수 연산 & amp; 변환 경고 (옥타브 : int-convert-nan, 옥타브 : int-convert-non-int-val, 옥타브 : int-convert-overflow, 옥타브 : int-math-overflow)가 제거되었습니다.
rem 및 mod는 이제 내장 함수입니다. 또한 정수 연산을 사용하여 효율적으로 정수 유형을 처리합니다.스파 스 색인 및 색인 된 할당은 대부분 다시 작성되었습니다. Octave는 희소 행렬에 압축 된 열 저장을 사용하기 때문에 전체 열을 조작하는 작업에 많은주의를 기울입니다. 이러한 작업은 다른 중요한 사례와 마찬가지로 현저히 빠릅니다.
또한, 특정 조건을 충족하는 경우, 희소 행렬을 미리 할당하고 할당에 의해 채울 수 있습니다. 더 자세한 정보는 더 이상 단순한 더미가 아닌`spalloc '함수를 참고하십시오. 결과적으로 nzmax와 nnz는 옥타브에서 더 이상 항상 동일하지 않습니다. 옥타브는 nnz & lt; nzmax (즉, 0이 아닌 요소에 할당 된 공간)를 사용하고 싶지 않으면 nzmax를 계속 사용해야합니다.
스파 스 연결 (sparse concatenation) 또한 영향을받으며 스파 스 매트릭스, 특히 더 큰 컬렉션을 연결하는 것이 이제는 훨씬 효율적입니다. 이것은 [] 연산자와 cat / vertcat / horzcat 함수 모두에 적용됩니다.선택적으로 구성 가상 변수 svd_driver를 사용하여 기본 xGESVD 대신 svd ()를 사용하여 특이 값 분해를 계산하기 위해 xGESDD LAPACK 드라이버를 선택적으로 사용할 수 있습니다. xGESDD 드라이버는 특이 벡터가 요구 될 때 최대 6 배의 속도가 더 빨라질 수 있지만 병 상태가 매우 나쁜 행렬에서는 다소 덜 강력합니다.
page_screen_output 또는 confirm_recursive_rmdir (또는 위에 언급 한 svd_driver)과 같은 구성 의사 변수는 두 번째 인수로 "local"옵션을 받아들이므로 현재 함수가 반환 할 때 변경 내용을 취소하기를 요청합니다. function [status, msg] = rm_rf ( dir) confirm_recursive_rmdir (false, "local"); [status, msg] = rmdir (dir, "s"); ... endfunction 리턴시 confirm_recursive_rmdir은 함수 rm_rf의 변수 또는 호출하는 함수의 후속 변경 사항이 있더라도 함수에 대한 입력 값으로 복원됩니다.pkg는 이제 Octave Forge에서 자동으로 패키지를 다운로드하고 설치하기위한 -forge 옵션을 허용합니다. 예를 들어, pkg install -forge general은 일반 패키지의 최신 릴리스를 자동으로 다운로드하여 설치하려고 시도합니다. 종속성 자동 해결은 제공되지 않습니다. 더욱이,
pkg list -forge는 사용 가능한 모든 패키지를 나열하는 데 사용할 수 있습니다.
** 구조체의 내부 데이터 표현은 특정 최적화가 가능하도록 완전히 다시 작성되었습니다. 필드 데이터는 등가 키이지만 치수 나 값이 다른 구조체간에 공유 할 수 있으므로 필드를 더 빠르게 보존하는 작업을 수행 할 수 있습니다. 절약 된 저장소는 스칼라 구조체 (다른 대부분의 스칼라와 마찬가지로)에 사용되어 메모리 사용 효율을 향상시킵니다. 구조체 (concatenation, uniform cellfun, num2cell)에 대한 특정 배열과 같은 작업은 상당한 속도 향상을 얻었습니다. 또한 octave_scalar_map 클래스는 이제 C ++ DLD 함수 내에서 스칼라 구조체로 작업하기위한보다 간단한 인터페이스를 제공합니다.
** 두 가지 새로운 형식을 사용하여 숫자를 표시 할 수 있습니다.
형식 짧은 eng 형식 긴 eng
둘 다 엔지니어링 표기법으로 숫자를 표시합니다 (예 : 지수가 3의 배수 인 가수 + 지수).** 다음 함수는 Octave 3.4에서 새로 추가되었습니다 :
누적 바이트 erfcx nfields pqpnonneg uigetdir 비트 팩 fileread nth_element quadcc uigetfile bitunpack fminbnd oncleanup randi uiputfile blkmm fskipl pbaspect repelems uimenu cbrt ifelse pie3 재설정 whitebg 컬 ishermitian powerset rsf2csf chop isindex ppder saveas daspect luupdate ppint strread divergence 병합 ppjumps textread
** 디스플레이, xv 및 xloadimage와 같은 외부 프로그램으로 이미지를보기 위해 이미지 기능을 사용하는 것은 더 이상 지원되지 않습니다. image_viewer 함수도 제거되었습니다.
** 구조체가 아닌 값에 대한 구조체 할당의 동작이 변경되었습니다. 이전에는 임의의 값을 덮어 쓸 수있었습니다. a = 1; a.x = 2;
a가 빈 행렬 또는 셀 배열이 아니면 더 이상 가능하지 않습니다.
** dlmread 함수가 확장되어 빈 필드에 대한 사용자 정의 값을 지정할 수 있습니다.
** dlmread 및 dlmwrite 함수는 파일 이름 외에 fopen이 반환 한 파일 ID를 수락하도록 수정되었습니다.** 옥타브는 이제 익명 함수 핸들의 인터프리터 오버 헤드를 최적화 할 수 있습니다. 함수가 단순히 특정 값에 바인딩 된 매개 변수가있는 다른 함수 나 핸들을 호출하는 경우입니다. 예 : f = @ (x) 합계 (x, 1);
f가 호출되면 상수 1이 추가 된 @sum에 호출이 전달되고 익명 함수 호출은 호출 스택에서 발생하지 않습니다.
더 이상 사용되지 않는 함수.
다음 함수는 Octave 3.2에서 사용되지 않으며 Octave 3.6 (또는 3.2 이후의 두 번째 주요 릴리스)에서 제거됩니다.
create_set spcholinv splu dmult spcumprod spmax iscommand spcumsum spmin israwcommand spdet spprod lchol spdiag spqr로드 이미지 spfind spsum mark_as_command sphcat spsumsq mark_as_rawcommand spinv spvcat spatan2 spkron str2mat spchol splchol unmark_command spchol2inv split unmark_rawcommand
다음 함수는 Octave 3.4에서 사용되지 않으며 Octave 3.8 (또는 3.4 이후의 두 번째 주요 릴리스)에서 제거됩니다.
autocor cellidx gammai krylovb 값 autocov 디스패치 glpkmex replot 베타 fstat is_global saveimage
Matlab과의 호환성을 위해 mu2lin (x)는 이제 mu2lin (x, 0)과 동일합니다.ARPACK 라이브러리는 이제 Octave와 함께 배포되므로 Octave를 빌드 할 때 더 이상 외부 종속성으로 사용할 필요가 없습니다.

버전 3.2.3의 새로운 기능 :



Octave 3.2.3은 버그 수정 릴리즈입니다.

버전 3.0.4의 새로운 기능 :



Octave 3.0.4는 버그 수정 릴리즈입니다. 버전 3.0.3의 릴리스 이후보고 된 대부분의 버그가 수정되었습니다. Octave 3.0은 특히 그래픽, 경로 처리 및 기본 제공 변수와 관련하여 Octave 2.1.x와 상당히 다릅니다.

유사한 소프트웨어

STklos
STklos

15 Apr 15

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

CeGCC
CeGCC

3 Jun 15

개발자의 기타 소프트웨어 John W. Eaton

Octave
Octave

2 Jun 15

코멘트 GNU Octave

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!