2009-12-31 5 views
0

저는 이제 MATLAB을 조금 배우기 때문에 두 가지 버전이 있습니다. 버전 4.2c, 내 에뮬레이트 된 Windows 3.11 및 최신 Windows Vista에서 사용하는 최신 버전에 사용합니다.
MATLAB 4.2c On My Windows 3.11 http://img9.imageshack.us/img9/4042/matlabv4.pngMATLAB 4.2c와 최신 버전의 차이점

가 그럼 난 알고 싶어 :

  • 의 주요 차이점은 무엇입니까 여기

    그것의 스크린 샷이다?
  • 언어 자체에 차이가 있습니까?
  • 새 라이브러리가 작동합니까?
+0

MATLAB의 R14SP2와 함께 제공된 MATLAB * Compiler * 4.2를 말하고 있습니까? – gnovice

+11

농담입니까? MATLAB 4.2c는 1994 년에 출시되었습니다. http://en.wikipedia.org/wiki/MATLAB#Release_history – Amro

+0

때때로 x.y 버전에서 z.w 버전까지의 변경 사항을 포괄적으로 볼 수있는 곳도 있습니다. Google에서 발견 한 '출시 노트'를 스캔 할 수는 있지만 실제로 모든 것을 언급하지는 않습니다. – Rook

답변

5

편집 :는 이제 스크린 샷을 볼 것을, 내가 MATLAB 버전 4.2c (R7)를 참조 정말 있습니다을 실현. 나는 아마도 여러분이 실수로 MATLAB 컴파일러을 언급했다고 생각했습니다. 아무도 아직 a version that's over 15 years old을 사용하고있을 것이라고 생각하지 않았기 때문입니다! 내가 사용한 가장 오래된 버전은 1996 년에 버전 5.0 (R8)에서 MATLAB을 처음 배우기 시작했을 때였습니다. 다른 방법으로 매트릭스 데이터를 조작하는 몇 가지 새로운 기능이 있지만

기본 행렬 및 벡터 연산

아마 몇 가지 이름을 ACCUMARRAY, BSXFUNARRAYFUN처럼, 버전 4.2c 이후 많이 변경되지 않았습니다. 사실상 다른 모든 것들은 아마 미묘한 또는 덜 미묘한 방식으로 변경되었을 것입니다 : the MATLAB Desktop and Editor, graphics and plotting tools, creating graphical user interfaces, 등등. MATLAB classes을 사용하여 객체 지향 프로그래밍을 할 수 있습니다.

아무리해도 최신 버전 7.9 (R2009b)부터 시작하여 버전 7 (R14, 2004)까지 모든 MATLAB 릴리스에 대해서는 The MathWorks website에 대한 릴리스 노트를 찾을 수 있습니다. 이 릴리스 노트는 이전 릴리스 이후 각 MATLAB 버전에 추가 된 새로운 기능과 버그 수정을 강조 표시합니다. 예를 들어 버전 7.6과 7.9의 차이점을 확인하려면 7.7, 7.8 및 7.9의 릴리스 정보를 살펴 봐야합니다. 에 릴리스 노트가 더 먼 시간에 다시 필요하면 contact the MathWorks directly을 사용해야 할 것입니다.

P.S. 나는 실제로 첫 번째 MATLAB 코스에서 내 노트를 가지고 있을지도 모릅니다. 나는 스토리지를 파헤 치고 그 이후로 무엇이 바뀌 었는지 보려고합니다. ;)

+3

아니요, 그는 * 4.2c에 대해 이야기하고 있습니다. 스크린 샷을 참조하십시오. –

+1

내가 아직 가지고 있지 않은 것은 기존의 플로피 디스크로, Matlab의 대략 버전 1이라고 가정합니다. 물론, 나는 어쨌든 그것을 읽을 드라이브가 없다. –

+0

@ 우드 칩스 : 그것은 수치 스럽습니다. "아기 매트랩"이 어떻게 생겼는지보고 싶습니다. 나는 아직도 어딘가에 먼지를 모으는 오래된 버전 5.2 디스크를 가지고 있다고 생각한다. – gnovice

3

무엇 가 아닌가?

그 후로 얼마나 많은 새 항목이 추가되었는지 전혀 알 수 없습니다.

  • 벡터 & 행렬 조작 : 내가 먼저 주위 다음 MATLAB에 대한 학습 프로그램에 내 코를 높이 지 기억 ... 내 생각 엔 내가 작업이 일을 기억 때문에, 같은 모든 기본적인 작업을 찾을 것입니다
  • 기본 기능
  • 기본 플롯 (예 plot, subplot 기능)
  • .m 파일 구문
  • 요즘 물건의 모든 종류의, 특히 도구 상자, 통합 디버거 같은 것들을 (브레이크 포인트!)와 프로파일 러, JIT 컴파일 (대한-루프가 더 빨리 지금)있다

, GUI 개발 , 객체 지향 구문, Simulink 등.

당신은 그것을 시험해보아야 할 것이다. 나는 지난 10 년 동안 matlab과 거의 호환성이 없다는 것을 발견했다. 내가 기억할 수있는 유일한 사실은 v6과 v7 사이에서 그래픽을 처리 할 때 변경된 모퉁이의 사례 중 일부였습니다.

2

그 이후로 많은 차이가 있습니다. 새로운 변수 유형 (논리적, 희소, 셀 배열, 단위 (N), 단일 등), 객체, 익명 및 중첩 함수, GUI 도구, 툴박스 변경 사항

그런데, 필자는 본질적으로 아무런 변화없이 실행되는 1988 년 (20+ 년)에 작성된 코드를 가지고 있습니다. (어쩌면 3.5 버전인가?) 그리고 나는 아직도 활발히 사용되고있는 시대의 코드 조각에 대해 최근에 트립했다.

MathWorks는 모든 코드에 대한 하위 호환성을 계속 유지하기 위해 많은 노력을 기울이고 있습니다. 많은 토론을 통해서만 그 규칙을 어기 게됩니다.

관련 문제