MATLAB

  • 새로운 그래픽스.빅데이터.
    소스 컨트롤 통합 기능.
    그리고…

MATLAB 그래픽스

MATLAB R2014b에서는 새로운 MATLAB 그래픽스 시스템이 도입됩니다. 새로운 디폴트 색, 글꼴 및 스타일로 데이터를 해석하기가 더 쉽습니다. 안티 앨리어싱 글꼴과 선으로 텍스트와 그래픽이 더욱 부드럽습니다. 그래픽 객체를 사용하기가 더욱 쉽습니다. 명령 창에서 공통 속성을 표시할 수 있고 객체가 속성 값 변경을 위한 친숙한 구조체형 구문을 지원합니다. 다른 다양한 새로운 기능도 추가되었습니다.

추가 정보

New Look for MATLAB Graphics

Big Data in MATLAB

빅데이터 기능

새로운 기능 및 성능 개선 사항은 빅데이터 작업을 위한 것입니다. datastore 기능을 통해 메모리에 들어가지 않는 파일과 파일 모음으로부터 데이터를 쉽고 효율적으로 포맷하고 데스크탑으로 가져올 수 있습니다. mapreduce는 컴퓨터의 메모리에 들어가지 않는 데이터 세트를 분석할 수 있는 프로그래밍 기술입니다. 이러한 기능은 또한 Hadoop에서의 데이터 처리를 위해 확장이 가능합니다.

MATLAB에서의 빅데이터 작업에 대해 자세히 알아보기

날짜 및 시간 데이터형

데이터형(datetime,durationcalendarDuration)으로 날짜와 시간을 나타낼 수 있습니다. 메모리 효율적인 계산과 비교는 물론 서식이 지정된 표시까지 제공할 수 있습니다. 데이터는 readtable, textscan 및 가져오기 툴을 사용하여 datetime 배열로 직접 가져올 수 있습니다. 시간대(서머타임 포함)는 물론 달 이름과 요일 이름 등 지역별 정보 관리를 위한 옵션이 제공됩니다.

추가 정보

Git 및 Subversion 소스 컨트롤 통합

인기 있는 Git 및 Subversion 소스 제어 시스템과의 통합으로 코드를 제어함으로써 사용자 지정 MATLAB 툴박스를 구축하고 공유하기가 더욱 쉽습니다. GitHub에 툴박스를 호스팅하여 다른 사람과 협력하고 MATLAB Central의 File Exchange에 등록하여 전 세계 MATLAB 커뮤니티와 공유하십시오.

추가 정보

사용자 지정 툴박스 패키징

사용자 지정 툴박스를 각각의 단일 설치 가능 파일로 패키징하여 공유하십시오. Manage Custom Toolbox 대화 상자를 이용해 세부 정보를 보고, 다운로드한 툴박스를 관리하십시오.

추가 정보

하드웨어 지원

Arduino 및 LEGO MINDSTORMS EV3 하드웨어와 Android 센서 지원으로 MATLAB과 하드웨어 연결이 더욱 쉬워졌습니다.

추가 정보

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

개선된 성능으로 텍스트 파일로부터 데이터 가져오기가 가능해 졌으며, 카테고리 및 날짜와 시간 배열로 데이터를 가져올 수 있습니다. Webreader 함수를 사용하여 온라인 데이터에 액세스하며, Videoreader 함수를 이용하여 하나의 비디오에서 특정 시간으로부터의 읽기가 가능합니다. 소켓을 기본으로 하는 연결을 이용하여, 네트웍으로 연결된 기기나 서버로부터 데이터를 읽거나 쓰기가 가능합니다.

추가 정보

R2014b ( 버전 8.4) - 출시 일자2014년10월2일

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

이전 버전

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:17)
  • Text markup option to enable syntax highlighting (2:05) 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

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

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를 참조하십시오.