MATLAB

새로운 기능 한 눈에 보기

R2014a (버전 8.3) - 출시 일자 2014년3월6일

데스크탑

  • 명령 창에서 최근에 사용한 명령을 재호출, 조회, 필터링 및 검색할 수 있는 명령 내역 팝업 창 기능
  • 텍스트 파일 간 차이를 해결하기 위한 MATLAB Comparison Tool의 병합 옵션
  • 작업 공간 변수와 값을 MATLAB 스크립트에 저장

언어 및 프로그래밍

  • 명령 창에서 잘못 입력한 함수나 사용자 정의 함수를 자동 수정
  • 간소화된 MEX 컴파일러 설정과 향상된 문제 해결
  • flipud, fliplrrot90 함수에 다차원 배열 지원
  • 지정된 차원에서의 연산을 위한 circshift 옵션

수학

  • 행렬 구조 테스트를 위한 isdiag, isbanded, issymmetric, ishermitian, istril, istriubandwidth 함수
  • Sylvester 방정식 풀이를 위한 sylvester 함수
  • 왼쪽 고유벡터 연산용 eig 함수 옵션 추가
  • 기존 변수의 데이터 타입과 일치하는 난수 배열 생성을 위한 rand, randirandn 함수 옵션 추가

데이터 가져오기 및 내보내기

  • 라이브 이미지 및 비디오 미리보기와 캡처를 위한 웹캠 지원
  • Raspberry Pi 하드웨어 지원으로 MATLAB에서 직접 모터 및 작동기와 같은 장치를 제어하고 센서 및 카메라의 실시간 데이터를 캡처

성능

  • 3개 입력값을 갖는 conv2 함수 성능 개선
  • FIR 및 IIR의 filter 함수 성능 개선

자세한 내용은 Release Notes를 참조하십시오.

이전 버전

R2013b (버전 8.2) - 2013년9월5일

언어 및 프로그래밍

  • 표로 나타낸 혼합 유형의 데이터를 관리, 정렬 및 필터링하기 위한 table 데이터 컨테이너
  • 정렬되거나 정렬되지 않은 범주형 데이터의 categorical 배열
  • 안정적인 함수 실행 시간 추정을 위한 timeit 함수
  • 파일에 있는 모든 로컬 함수 핸들을 얻기 위한 localfunctions 함수
  • 사용자 정의 클래스를 만들지 않고 matlab.unittest 테스트 프레임워크를 사용하여 테스트를 작성, 실행 및 검증하기 위한 함수
  • 사용자 정의 표시 방법을 작성하는 matlab.mixin.CustomDisplay 유틸리티 클래스
  • 배열과 행렬을 뒤집기 위해 flipdim에 대한 더 빠르고 메모리 효율성이 높은 대안으로서 flip 함수

데스크탑

  • 변수 편집기에서 1차원 구조 배열의 보기와 편집 향상
  • 다수의 열린 파일, Figure 및 문서 페이지의 관리 향상
  • 인쇄와 페이지 내 검색을 위해 문서 페이지에서 접힌 섹션을 여는 모든 옵션 확장
  • 버전 7로 업데이트된 Java 통합으로 새 Java 기능과 버그 수정 사용
  • Mac에서 Java 번들링으로 Apple이 제공하는 Java 런타임에 의존하지 않음

그래픽

  • Mac에서 Figure를 다른 응용 프로그램에 벡터 형식으로 복사하는 기능 지원

GUI 작성

  • MATLAB 앱의 사용자 정의 아이콘

성능

  • numeric, char 및 logical 데이터 타입을 사용하는 repmat
  • 새 AMD 프로세서가 장착된 컴퓨터에서 선형 대수 함수 지원

자세한 내용은 Release Notes를 참조하십시오.

R2013a (버전 8.1) - 2013년3월7일

데스크탑

  • 빠른 액세스 도구 모음에서 컨트롤 사이에 구분자를 추가할 수 있는 옵션
  • MATLAB 응용 프로그램 설명을 사용자 정의하기 위한 추가 아이콘 선택, 자동 크기 조정 썸네일, 텍스트 서식 지정 옵션
  • Help 브라우저 및 온라인 Documentation Center에서 탐색을 실행하기 위해 왼쪽에 정렬된 목차

언어 및 프로그래밍

  • matlab.unittest 패키지 - 유닛 테스트 작성 및 실행, 테스트 결과 분석을 지원하는 MATLAB 언어를 위한 xUnit 스타일 테스트 프레임워크
  • 문자열 분할과 결합을 위한 strsplitstrjoin 함수

수학

  • 보외를 위한 scatteredInterpolantgriddedInterpolant 지원
  • 기존 변수의 속성과 일치하는 배열 생성을 위한 ones, zeros 및 기타 함수 구문
  • prod, cumsum, cumprod, median, mode, 및 수 이론 함수를 위한 정수 유형 지원

데이터 가져오기 및 내보내기

  • VideoReaderVideoWriter 객체를 통해 indexed 및 grayscale AVI 파일 읽기 및 쓰기
  • VideoWriter 객체를 통해 Mac에서 MPEG-4 H.264 파일 쓰기
  • RGB급 TIFF 이미지 읽기 및 쓰기를 위한 Tiff 객체 향상

성능

  • 새로운 Intel 및 AMD 프로세서 장착 컴퓨터에서 fft 함수 성능 향상
  • 3차원 이상 배열을 위한 permute 함수 성능 향상

자세한 내용은 Release Notes를 참조하십시오.

R2012b (버전 8.0) - 2012년9월11일

데스크탑

  • MATLAB Desktop에서 메뉴와 툴바를 대체하는 툴 스트립
  • MATLAB 제품군의 응용 프로그램을 보여주는 앱 갤러리
  • 앱 갤러리에 포함시킬 수 있도록 하나의 MATLAB App Installer 파일로 응용 프로그램 패키징
  • 향상된 브라우징, 검색 및 필터링으로 도움말 설계 변경
  • 탭 브라우징으로 동시에 여러 문서 페이지 보기
  • Command Window에서 잘못 입력한 함수나 변수를 위한 자동 수정
  • Mac 운영 체제에서의 전체 화면 보기 모드

언어 및 프로그래밍

  • MATLAB 클래스를 개요로 선언하기 위한 Abstract 속성
  • 개요 클래스 인스턴스 생성을 시도할 때 진단 메시지 개선

수학

  • airy, psi및 Bessel 함수를 위한 성능 개선 사항과 멀티스레딩
  • 상태 종속 지연으로 기본형 지연 미분 방정식을 해결하는 ddensd 함수

데이터 가져오기 및 내보내기

  • 가져오기 툴을 사용하여 구분된 텍스트와 고정폭 텍스트 파일로부터 데이터 가져오기
  • 가져오기 툴을 통해 스프레드시트로부터 숫자, 텍스트 및 날짜를 열 벡터로 한 번에 가져오기
  • MP3, MPEG-4 AAC, WAVE 및 기타 오디오 파일을 읽기 위한 audioreadaudioinfo 함수
  • MPEG-4 AAC, WAVE 및 기타 오디오 파일을 쓰기 위한 audiowrite 함수
  • 4GB 이상의 대용량 TIFF 이미지 파일 읽기 및 쓰기
  • xlsread 함수를 통해 모든 플랫폼에서의 XLSM, XLTX 및 XLTM 파일 읽기

자세한 내용은 Release Notes를 참조하십시오.

R2012a (버전 7.14) - 2012년3월1일

Development Environment

  • Sorting and transposing matrices and selecting noncontiguous parts of a matrix in the
    Variable Editor (2:18)
  • Text markup option to enable syntax highlighting (2:06) for commented MATLAB code in published scripts
  • Improved rendering of HTML in the MATLAB Web Browser, especially on 64-bit Windows

Language and Programming

  • List of allowed classes to control access to class properties, methods, and events
  • List of allowed classes to control subclassing of a class using the AllowedSubClasses attribute

Mathematics

  • Numerical integration functions (integral, integral2, integral3) with additional algorithms, options, and improper integrals
  • Improved performance of arithmetic operators and other basic math functions for integer, single, and double data types
  • Improved performance of interpolation functions: interp2, interp3, and intern

File I/O and External Interfacing

  • Reading of Excel® .xlsx files on Mac® and Linux® with xlsread, including the ability to specify sheet and range
  • Creation of MPEG-4 H.264 files for Web video publishing with VideoWriter on Windows 7
  • fitswrite function for writing FITS files
  • Access to remote netCDF files with the OPenDAP protocol

See the Release Notes for details.

R2011b (버전 7.13) - 2011년9월1일

개발 환경

성능 및 대량의 데이터 세트 처리

수학

  • 그리드 데이터의 보간에서 더 향상된 제어 기능, 더 나은 성능 및 메모리 효율을 위한 griddedInterpolant 객체

파일 I/O 및 다른 프로그램과의 호환

  • Microsoft® Windows 7에서 VideoReader의 NMPEG-4 및 MOV 파일 지원
  • 큰 NetCDF 파일 덩어리 처리에서의 성능 향상을 위해 캐시 사이즈 제어 기능을 제공하는 NNetCDF 4.1.2 지원
  • MATLAB과 Microsoft .NET 사이에서 다차원 배열 및 셀 배열의 직접적인 교환

자세한 내용은 Release Notes를 참조하십시오.

R2011a (버전 7.12) - 2011년4월8일

개발 환경

  • 화면 상단의 MATLAB 메뉴 표시줄을 포함하여 Mac® 플랫폼의 모양 및 느낌 개선
  • 툴박스 플롯을 비롯하여 관련 플롯 및 이용 가능한 플롯을 모두 더욱 편리하게 검색할 수 있도록 다시 설계된 Plot Catalog (4:13)
  • MATLAB 내에서 MathWorks 기술 지원 부서로 지원 요청 제출 (2:05)
  • MAT 파일 변수 값의 차이를 강조 표시 및 병합하고 지정 파일, 폴더 및 변경되지 않은 텍스트를 제외하는 비교 도구

성능 및 대량의 데이터 세트 처리

  • 이종 배열로 객체를 통합할 수 있는 MATLAB 클래스의 사용자 정의 생성
  • copyable사용자 정의 핸들 클래스에 대한 기본 복사 동작을 제공하는 새로운 클래스

수학

  • 행렬 전치, 요소 방식의 단일 정밀 함수, 희소행렬 색인 할당 및 다수의 선형 대수 함수에 대한 성능개선
  • rng-Funktion (5:50) 난수 생성 제어를 위한 함수
  • ichol 불완전한 Cholesky 인수 분해를 위한 함수

파일 I/O 및 다른 프로그램과의 호환

  • NetCDF 및 HDF5 파일 읽기와 쓰기를 위한 새로운 함수

자세한 내용은 Release Notes를 참조하십시오.

R2010b (버전 7.11) - 2010년9월3일

개발 환경

성능 및 대량의 데이터 세트 처리

수학

  • 64비트 정수 유형의 연산 지원

파일 I/O 및 다른 프로그램과의 호환

자세한 내용은 Release Notes를 참조하십시오.

R2010a (버전 7.10) - 2010년3월5일

개발 환경 (5:02)
  • 파일 공유를 간편하게 하기 위해 Current Folder 브라우저에서 파일과 폴더를 압축, 압축 해제하는 기능 지원
  • MATLAB 경로에서 디렉토리를 표시하기 위해 Current Folder 브라우저에 새로 추가된 시각적 표시
  • 지역 변수, 하위 함수, 중첩 함수 지원과 함께 MATLAB Editor에서 향상된 탭 완성
  • Curve Fitting, Filter Design, Image Processing, DSP System Toolbox에서 플롯할 수 있게 Plot Selector에서 향상된 액세스
  • 향상된 파일 및 폴더 비교 도구 - 파일 비교에서 변경 사항 하이라이트, 폴더 비교에서 이름, 유형, 크기 또는 타임스탬프별로 결과 정렬

성능 및 대량의 데이터 세트 처리

  • 긴 벡터 fft, conv2, 정수 변환, 정수 산술 함수에 대한 멀티스레드 계산 지원
  • mrdivide, convn, histc, sortrows, 희소행렬 인덱스 지정 성능 향상

자세한 내용은 Release Notes를 참조하십시오.

R2009b (버전 7.9) - 2009년9월4일

개발 환경

성능 및 대량의 데이터 세트 처리 (7:50)

파일 I/O 및 다른 프로그램과의 호환

  • Motion JPEG 2000 파일 지원으로 확장된 mmreader 함수
  • TIFF 파일 내 바둑판식 이미지 및 광범위 메타데이터 세트를 기록하기 위한 새로운 Tiff 객체
  • H5L, H5O, H5DS 인터페이스를 지원하기 위해 확장된 low-level HDF5 파일 액세스
  • Microsoft .NET Framework 어레이로 MATLAB 스칼라 인덱싱 지원

성능 및 대량의 데이터 세트 처리

  • 벡터에서 2GB보다 큰 FFTs 수행
  • 정렬, 필터, bsxfun, 희소행렬 QR 분해, gamma 함수, error 함수에 멀티스레드 계산 지원
  • 기초 수학, 바이너리, 관계 연산자, 지수 함수에 대한 희소행렬 성능 향상

자세한 내용은 Release Notes를 참조하십시오.

R2009a (버전 7.8) - 2009년3월6일

개발 환경 (1:32)
  • M-Lint code-checker 메시지 확장으로 MATLAB 편집기에서 오류 및 경고의 상세한 설명 제공
수학 (7:50)
  • 연산 기하 기능의 큰 향상으로 Delaunay 삼각분할(triangulation) 및 분산 데이터(scattered-data) 보간법을 위한 신뢰성 및 메모리 관리 기능 강화
파일 I/O 및 다른 프로그램과의 호환 (8:39)
  • MATLAB에서 .NET 클래스 호출 기능으로 다양한 소프트웨어 구성요소에 직접 액세스 제공
  • Linux® 플랫폼용 mmreader 멀티미디어 리더 지원 확장

플랫폼, 성능 및 대량의 데이터 세트 처리

  • fft, sum, prod, min, max의 멀티스레드 계산 지원

자세한 내용은 Release Notes를 참조하십시오.

R2008b (버전 7.7) - 2008년10월9일

개발 환경 (5:25)
  • 편집기 및 명령 창에서 입력하는 동안 적절한 함수를 찾게 해주는 함수 브라우저
  • 입력할 동안 인수 알림 기능을 하는 함수 힌트
  • 향상된 탐색, 필터링, 파일 미리보기 기능을 제공하는 업데이트된 Current Directory 브라우저
성능 및 대량의 데이터 세트 처리 (7:28)
  • 스트링-값 인덱스와 같은 룩업 테이블 및 유사 구조를 구현하는 새로운 containers.Map 데이터 구조
  • 향상된 doc 명령, 사용자가 작성한 classdef 파일의 포맷된 문서를 자동으로 표시
수학 (7:50)
  • 향상된 난수 생성, 새로운 알고리즘 및 다수의 독립 스트림 생성 기능 포함
  • Intel® MKL v10.0.3를 사용하도록 향상된 수학 라이브러리

파일 I/O 및 다른 프로그램과의 호환

  • 새로운 파일 형식 지원, NetCDF(읽기 및 쓰기), JPEG2000(읽기) 포함

자세한 내용은 Release Notes를 참조하십시오.

R2008a (버전 7.6) - 2008년3월1일

언어 및 프로그래밍 (11:11)
  • 객체 지향 프로그래밍에 대한 주요 기능 향상을 통해 큰 응용 프로그램과 데이터 구조의 개발 및 유지 관리가 더 쉬워졌습니다. 다음과 같은 새 기능이 많이 추가되었습니다.
    • 클래스 정의 파일의 속성, 메소드, 이벤트를 정의하기 위한 새로운 classdef 키워드
    • 링크된 리스트와 같은 데이터 구조를 생성하기 위한 레퍼런스 동작이 있는 새로운 핸들 클래스
    • 객체 속성 변경 및 동작을 모니터링하기 위한 이벤트 및 리스터
    • 이번 버전에 비해 훨씬 향상된 객체 성능을 위한 JIT/액셀레이터 지원
    • 변수 편집기에서의 향상된 객체 지원과 클래스에 특정한 M-lint 경고 등, 클래스 개발 및 사용을 지원하기 위해 개발 환경에 다양한 기능 향상이 이뤄짐
성능 및 대량의 데이터 세트 처리 (4:56)
  • 패키지에 클래스 및 함수를 배치하여 명칭 공간 관리 가능
  • 지정된 변수를 삭제하거나 유지하기 위한 새로운 clearvars 함수
  • 함수 완료 시 MATLAB에서 수행해야 할 정리 작업을 지정하기 위한 새로운 onCleanup 함수
개발 환경 (6:56)
  • MATLAB 데스크탑 및 편집기 도구 모음을 사용자 정의하고 재배열하기 위한 기능
  • 셀 축소 및 언어 생성을 위한 기능을 제공하는 편집기의 확장된 코드 폴딩 지원(for, if, switch 등 포함)
  • 이전에 Array Editor(어레이 편집기)라고 했던 Variable Editor(변수 편집기)를 통해 구조 및 객체 검사 향상
  • 디렉토리 MAT 파일과 이진 파일을 비교할 수 있게 향상된 파일 비교 도구
  • 함수 지원 및 파일별 단위 구성 정의 등과 같은 자동 M 파일 게시를 위한 다양한 기능 향상
  • Embedded MATLAB™ 기능에 대한 M-Lint Code Checker 지원

산술

  • 사용자 정의 FFTW 및 LAPACK 라이브러리 삽입 기능
  • 최근 수치 방법 조사에 기반한 ldl, logm, funm의 새로운 알고리즘
그래픽 및 GUI 작성 (9:32)
  • 작업 공간 변수에 플롯을 링크하는 기능으로 변동 데이터 표시 동기화
  • 분석 및 조작을 위해 플롯의 데이터 "brushing"(대화식 선택) 지원
  • 한 플롯에서 블러싱된 변수는 동일한 작업 공간 데이터에 링크된 다른 플롯에서도 하이라이트됨
  • GUI에서 테이블 형식의 정보를 표시하고 편집하기 위한 GUIDE에서 액세스할 수 있는 새로운 컨트롤 uitable

파일 I/O 및 다른 프로그램과의 호환

  • Microsoft® Visual Studio® 2008, OpenWATCOM 1.7, Intel® FORTRAN 10.1 소프트웨어를 위한 MEX 지원
  • Apple® Macintosh® 플랫폼의 QuickTime 비디오를 지원하기 위해 보강된 mmreader 멀티미디어 리더(이전 버전에 Microsoft® Windows® 플랫폼에서 릴리즈)

성능 및 대량의 데이터 세트 처리

  • 사용 가능한 최대 블록 등의 메모리 정보를 제공하는 새로운 memory 함수를 통해 Windows 플랫폼의 메모리 문제 진단
  • MATLAB 명령행 및 편집기의 셀 모드에서 실행되는 명령문에 대해 향상된 JIT/Accelerator 지원으로, 이들 환경에 대한 성능 개선
  • 여러 개의 프로세서가 있는 컴퓨터에서 지원되는 함수의 향상된 성능을 제공하는 자동 멀티스레드 계산
  • 희박 행렬 승법 연산 속도 대폭 향상

자세한 내용은 Release Notes를 참조하십시오.