MATLAB

새로운 내용

새로운 제품의 기능에 대해 알아보십시오.


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


데스크탑

  • 라이브 에디터: 출력 그림의 축을 이동, 확대/축소 및 회전
  • 라이브 에디터: 방정식 에디터를 사용하여 대화형으로 방정식 만들기 및 편집
  • 라이브 에디터: 새로운 섹션을 만들고 자동 형식화를 사용하여 신속하게 텍스트 형식화
  • 명령 창: 클래스, 크기 및 모양을 나타내는 헤더를 포함하여 배열의 업데이트된 디스플레이 보기
  • 제품 평가판 소프트웨어: 애드온 탐색기를 사용하여 MathWorks 제품의 평가판 소프트웨어 다운로드
  • 툴박스 패키징: 라이브 스크립트 예제 포함, 사용자 지정 문서의 info.xmlhelptoc.xml 템플릿 생성 및 설치 시 Java 클래스 경로 수정

언어 및 프로그래밍

  • 스크립트의 함수: 코드 재사용 및 가독성을 향상하기 위해 스크립트에 로컬 함수 정의
  • string 배열: 텍스트 데이터를 효율적으로 조작, 비교 및 저장
  • timetable 데이터 컨테이너: 시간 기반 인덱싱 및 동기화를 통해 타임스탬프가 지정된 테이블 형식 데이터 관리
  • timerange 함수: timetable에 지정된 날짜와 시간 범위에 있는 모든 데이터에 액세스
  • vartype 함수: 테이블에 지정된 데이터 유형의 모든 변수에 액세스
  • table 데이터 컨테이너: Variables 속성을 사용하여 테이블에 있는 호환 가능한 유형의 모든 변수 참조
  • dir 함수: 폴더와 서브폴더를 반복적으로 검색

수학

  • 음함수적 확장: 길이가 1인 차원의 자동 확장을 통해 배열에 요소별 연산 및 함수 적용
  • graphdigraph 객체: 그래프 동형, 이중 결합 구성 요소, 절단 꼭짓점 및 노드 응집 계산
  • graphdigraph, 객체: 그래프 및 네트워크를 3차원으로 시각화
  • digraph 객체: flipedge 함수를 사용하여 방향 그래프의 모서리 방향을 반대로 전환

그래픽

  • 날짜 및 시간 플로팅: 일반적인` 플로팅 함수의 날짜 시간형(datetime) 또는 기간 데이터를 사용하고 날짜 시간형 및 기간 자로 플롯을 사용자 지정함
  • polarscatterpolarhistogram 함수: 극좌표에서 산점도 및 히스토그램 플롯 만들기
  • fimplicitfimplicit3 함수: f(x,y) = 0 및 f(x,y,z) = 0 형식의 음함수 플로팅
  • 눈금 형식화 함수: 축 눈금 레이블의 텍스트, 위치, 회전 및 형식 사용자 지정
  • errorbar 함수: 세로 및 가로 오차 막대를 만들고 hat 너비 제어
  • plot 함수: MarkerIndices 속성으로 마커의 위치 및 빈도 제어

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

  • readtable 함수: 텍스트 및 스프레드시트 파일에서 날짜 및 시간 데이터를 자동으로 검색 및 리턴
  • detectImportOptions 함수: 텍스트 및 Excel 파일의 레이아웃을 검색하고 readtable로 가져오기 옵션을 사용자 지정
  • VideoReader 객체: Windows 시스템의 MP4 및 MOV 파일에서 비디오 프레임을 더 신속하게 읽기
  • imageDatastore 함수: 머신 러닝 및 Computer Vision 응용 프로그램에서 더 빨리 처리하기 위해 이미지 일괄처리로 읽기
  • TallDatastore 객체: MATLAB Tall 배열의 write 함수를 사용하여 저장된 사전 처리되고 정리된 데이터를 효율적으로 검색함
  • jsondecode, jsonencode 함수: JSON 형식 텍스트의 구조체 데이터 인코딩 및 디코딩

데이터 분석

  • Tall 배열: 너무 커서 메모리에 들어가지 않는 데이터 조작 및 분석
  • 누락된 데이터 함수: ismissing, standardizeMissing, fillmissingrmmissing으로 배열이나 테이블에서 누락된 데이터를 찾고 채우고 제거함
  • 누적 함수: cumsum,cummin, cummax의 ‘omitnan’을 사용하여 NaN 무시
  • discretize 함수: 개별 타임스탬프 데이터를 정기 시간 간격으로 나누기 위해 datetimeduration 배열 구분
  • 제약조건이 적용된 이동 및 확대/축소: 2차원 및 3차원 플롯의 단일 차원에서 이동 또는 확대/축소

앱 빌드

  • App Designer: 앱에 일반적인 2차원 플롯 포함(예: area, bar, contour, histogram, yyaxis 및 함수 플롯)
  • App Designer: 앱에 2차원 플롯의 범례 만들기
  • App Designer: 앱에서 uitable을 사용하여 테이블 형식 디스플레이 임베드
  • App Designer: 여러 구성 요소 간에 공유할 수 있는 콜백 함수 만들기
  • App Designer: 레이블이 지정된 구성 요소를 추가, 위치 지정 및 크기 조정하고 레이블에서 파생된 이름으로 구성 요소 만들기

성능

  • 그래픽 디스플레이: 다수의 마커가 있는 플롯을 더 작은 메모리를 사용하여 더 빨리 렌더링
  • 실행 엔진: 스칼라 수학으로 타이트 루프(Tight Loop)를 더 빨리 실행
  • 실행 엔진: 객체를 더 빨리 생성

하드웨어 지원

  • iPhone 및 Android 센서: Wi-Fi 또는 셀룰러 네트워크를 통해 MathWorks Cloud의 모바일 센서에서 데이터 로깅
  • Arduino: 시프트 레지스터에 쓰기
  • Raspberry Pi: PWM 신호를 생성하고 Raspberry Pi의 GPIO 핀에서 서보 모터를 제어함
  • Raspberry Pi: Raspberry Pi 3 Nodel B 지원
  • Raspberry Pi: Raspberry Pi Sense HAT의 센서에서 읽고 LED 행렬에 쓰기

고급 소프트웨어 개발

  • matlab.net.http 객체: 로우 레벨 프로토콜 제어를 통해 HTTP 서비스에 액세스
  • Java용 MATLAB 엔진 API: Java 프로그램에서 MATLAB 코드 실행
  • matlab.mixin.SetGet: 설정 및 가져오기 호출에서 정확하지 않은 속성 이름 사용을 기본적으로 허용
  • 유닛 테스팅 프레임워크: 테스트 실행 보고서를 Microsoft Word 또는 Adobe PDF로 생성
  • 유닛 및 성능 테스팅 프레임워크: 스크립트 기반 테스트에서 로컬 함수를 사용하여 코드 재사용 및 가독성 향상

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

데스크탑

  • 라이브 에디터: 내장형 출력값이 포함된 라이브 스크립트를 생성하고 실행하며 인터랙티브 내러티브를 향상하기 위해 방정식 및 이미지를 추가합니다.
  • 툴박스: matlab.addons.toolbox 패키지를 통해 사용자 지정 MATLAB 툴박스를 프로그래밍적으로 패키지화 및 설치합니다.
  • 탭 완성: 일부 MATLAB 함수 호출에 매개 변수 이름 및 옵션을 입력합니다.
  • 일시 중지 버튼: 에디터에서 프로그램 실행을 일시 중지하고 디버그 모드로 들어갑니다.

언어 및 프로그래밍

  • 날짜/시간 객체: 기본 설정 패널을 통해 날짜/시간 객체의 디폴트 로케일 및 형식을 설정합니다.
  • zeros, oneseye 함수: 논리형 배열 생성

수학

  • 이동 통계 함수: movmean, movsum, movmedian, movmax, movmin, movvar, movstd 함수를 사용하여 이동 함수를 계산합니다.
  • 날짜/시간기간형(duration) 배열: std로 표준편차를 계산합니다.
  • 날짜/시간기간형(duration) 배열: mean, median, std, sum 함수에서 'omitnan' 또는 'omitnat'를 사용하여 NaNs 및 NaTs를 무시합니다.
  • 그래프유방향그래프(Digraph) 클래스: 구심성 및 최근접 노드 기능을 사용하여 그래프 및 네트워크를 분석합니다.
  • svds 함수: 다양한 행렬을 통한 향상된 성능과 수렴 동작을 이용해 특이 값을 계산합니다.
  • median 함수: 개선된 성능으로 중앙값을 계산합니다.
  • cummin, cummax, cumprod, cumsum 함수: 개선된 성능으로 누적, 최소값, 최대값, 곱, 합을 계산합니다.

그래픽

  • polarplot 함수: 극좌표에 데이터를 플로팅하고 극축의 속성을 수정합니다.
  • yyaxis 함수: 2개의 y축으로차트를 생성하고 각 y축으로사용자 지정합니다.
  • 범례 객체: 범례 제목을 추가하고 범례 항목을 클릭하면 플롯을 강조하는 콜백을 생성합니다.
  • histogram2 함수: 이변량 히스토그램을 위해 데이터 연결 및 브러싱을 활성화합니다.
  • 함수 플롯: 수학 표현식을 매개 변수 선, 곡면, 등고선 플롯으로 시각화합니다.
  • 그래픽 디스플레이: 플롯을 더욱 빠르게 대량의 마커로 렌더링합니다.
  • 3차원 팬 및 확대/축소 3차원 보기에서 축의 개선된 팬 및 확대/축소 동작으로 데이터를 탐색합니다.

앱 구성

  • App Designer: 향상된 디자인 환경 및 확장된 UI 컴포넌트 세트를 사용하여 선과 산점도 플롯으로 MATLAB 앱을 설계합니다.

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

  • writetable 함수: 텍스트 파일 작성 속도가 상당히 빨라지며 특히 대용량 파일일수록 빨라집니다.
  • readtable 함수: 더욱 빠른 성능으로 Excel 파일에서 읽을 수 있습니다.
  • writetable 함수: Mac 및 Linux 플랫폼에서 Excel 파일을 작성합니다.
  • spreadsheetDatastore 함수: Excel 파일 모음에서 데이터를 가져오고 처리합니다.
  • datastore 함수: 개선된 파일 형식 검색 기능으로 TabularTextDatastore 객체를 가져옵니다.
  • ImageDatastore 객체: splitEachLabel, countEachLabel, shuffle 함수로 Labels 속성 및 프로세스를 사용하여 이미지 레이블을 지정합니다.
  • fileDatastore 함수: 메모리에 넣기에는 너무 큰 파일 모음을 위해 사용자 지정 datastore를 생성합니다.
  • readtable 함수: 구분 기호, 헤더 라인, 변수 이름을 자동으로 인식하여 텍스트 파일을 읽습니다.
  • tabularTextDatastoreimageDatastore 함수: 대용량의 텍스트 및 이미지 데이터 모음을 가져오기 위해 객체를 생성합니다.

성능

  • 성능 테스팅 프레임워크: 유닛 테스팅 프레임워크를 사용하여 MATLAB 코드 성능을 측정합니다.
  • 그래픽 디스플레이: 플롯을 더욱 빠르게 대량의 마커로 렌더링합니다.
  • writetable 함수: 텍스트 파일 작성 속도가 상당히 빨라지며 특히 대용량 파일일수록 빨라집니다.
  • readtable 함수: 더욱 빠른 성능으로 Excel 파일에서 읽을 수 있습니다.
  • median 함수: 개선된 성능으로 중앙값을 계산합니다.
  • cummin, cummax, cumprod, cumsum 함수: 개선된 성능으로 누적, 최소값, 최대값, 곱, 합을 계산합니다.

하드웨어 지원

  • Raspberry Pi: USB 웹캠에서 이미지를 확보합니다.
  • Arduino: 추가적인 하드웨어 및 소프트웨어 라이브러리를 이용해 인터페이스에 대한 사용자 정의 애드온을 설계합니다.

고급 소프트웨어 개발

  • 성능 테스팅 프레임워크: 유닛 테스팅 프레임워크를 사용하여 MATLAB 코드 성능을 측정합니다.

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

Release 2015aSP1의 일부인 Version 8.5.1 에는 버그 수정이 포함되어 있습니다.

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

데스크탑

  • 애드온 탐색기: 커뮤니티에서 작성된 기능과 MathWorks 툴박스, 앱, 함수, 모델, 하드웨어 지원을 포함하여 MATLAB에 기능 추가
  • 설명서: 새로 디자인된 도움말 탐색 및 브라우저 스타일 키보드 바로 가기를 통해 더 빨리 정보 찾기
  • 탭 완성: 대소문자 수정으로 명령 완성
  • 명령 제안 도움말 명령을 호출할 때 잘못 입력한 함수나 변수에 대한 자동 수정을 제공

언어 및 프로그래밍

  • findgroupssplitapply 함수: 데이터를 그룹으로 나누고 각 데이터 그룹에 함수를 적용
  • NaT 함수: Not-a-Time 값 배열 생성
  • timezones 함수: 시간대 이름 목록 표시
  • 도움말 명령: 변수 클래스 이름을 지정하지 않고 변수를 도움말 명령에 대한 입력으로 지정

고급 소프트웨어 개발

  • Python에 대한 MATLAB 인터페이스: Python 클래스 정의를 clear classes 명령으로 삭제, 수정된 Python 클래스를 다시 로드할 때 유용
  • Python에 대한 MATLAB 인터페이스: Python 함수에 대한 핸들을 MATLAB에서 호출된 다른 Python 함수로 전달
  • Python을 위한 MATLAB 엔진: 실행 중인 MATLAB 세션에 연결하여 Python에서 MATLAB 함수 및 객체를 호출
  • MEX 컴파일러 지원: 64비트 Windows에서 무료 제공되는 MinGW-w64 컴파일러로 MEX 파일 컴파일​
  • 유닛 테스팅 프레임워크: TAP 플러그인과 JUnit-style XML​ 플러그인을 통한 진단으로 지속적인 통합 워크플로 개선
  • 유닛 테스팅 프레임워크: 마무리된 결과를 즉시 보고하고 시스템 전반적인 검정을 수행하는 플러그인으로 테스트 러너를 사용자 지정​
  • 유닛 테스팅 프레임워크: 병렬로 테스트 실행( runtests​ 함수와 UseParallel 옵션 사용)
  • 유닛 테스팅 프레임워크: 새로운 FailOnWarningsPlugin

수학

  • 그래프유방향그래프(Digraph) 클래스를 사용하는 테스트로 경고 문제를 감지 및 예방 그래프 및 네트워크 생성, 분석 및 시각화
  • histcounts2 함수: Bin 이변량 데이터
  • deg2radrad2deg 함수: 라디안 및 도(degree) 변환
  • 날짜/시간 배열: 날짜 및 시간 보간( interp1 함수 사용)
  • 기간 배열: 기간에 대한 계산 수행( interp1, eps, cummax, cummin, cumsum, modrem 함수 사용)

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

  • Excel 스프레드시트: 동일한 스프레드시트로 반복적인 읽기 및 쓰기( xlsread, xlswrite, readtablewritetable 함수 성능 개선)
  • datastore 함수: 이미지 컬렉션에서 너무 커서 메모리에 맞지 않는 데이터 가져오기( ImageDatastore
  • datastore) 함수: 추가 문자 인코딩 구성표 지원으로 텍스트 파일에서 데이터 가져오기( TabularTextDatastore​
  • VideoReader 사용) 객체: Mac의 동영상 파일에서 더 빠르게 데이터 스트림 읽기

그래픽

  • 그래픽 디스플레이: Apple Retina 디스플레이 및 고해상도 Windows 디스플레이를 위한 DPI 인식 MATLAB 그래픽 활용
  • 축 객체: 플롯에서 각 축의 위치가 원점에서 교차하도록 설정
  • 숫자 눈금 객체: 눈금 형식, 지수 및 텍스트 스타일을 사용자 지정하여 플롯의 개별 축 모양을 제어
  • histogram2 함수: Bin, 정규화 및 디스플레이 제어로 이변량 히스토그램 플로팅
  • MATLAB 차트: 막대, 산점도 및 영역 차트에서 투명도 사용

GUI 작성

  • UI 디스플레이: Apple Retina 디스플레이 및 고해상도 Windows 디스플레이를 위한 DPI 인식 UI 작성

성능

  • MATLAB 실행 엔진: 새로 설계된 아키텍처로 더 빠른 프로그램 실행
  • 테이블형(table) 데이터 유형: 점-괄호를 사용할 때 향상된 성능으로 데이터 액세스
  • 범주형(Categorical) 배열: 향상된 메모리 효율 및 성능으로 더 많은 범주 생성

하드웨어 지원

  • ​Raspberry Pi 2 모델 B: Raspberry Pi 2 보드에서 센서 및 이미지 데이터 획득( Raspberry Pi 하드웨어용 MATLAB 지원 패키지 사용)
  • ​BeagleBone Black: BeagleBone Black 보드에서 센서 및 이미지 데이터 획득( BeagleBone Black 하드웨어용 MATLAB 지원 패키지 사용)
  • iOS 센서: Apple iOS 모바일 장치에서 센서 데이터 획득( Apple iOS 센서용 MATLAB 지원 패키지 사용)

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

데스크탑

  • 설명서: 사용자 지정 툴박스 설명서와 MATLAB 도움말 브라우저 통합
  • 배열 크기 제한: 의도하지 않은 대규모 행렬이 생성되지 않도록 최대 배열 크기 제한
  • 탭 완성: 클래스 정의 파일 편집과 동시에 클래스 속성 및 메서드 완성

언어 및 프로그래밍

  • repelem 함수: 배열 요소 복사본을 복제하여 대규모 배열 생성

수학

  • discretize 함수: Bin 또는 카테고리로 숫자형 데이터를 그룹으로 묶음
  • 기술 통계: 기본 통계 계산에서 NaN 값 생략(예: 최대값, 최소값, 평균, 중앙값, 합계, 분산, 표준편차공분산)
  • ismembertoluniquetol 함수: 허용오차를 사용하여 세트 비교 수행
  • 난수: DSFMT(double-precision, SIMD-oriented Fast Mersenne Twister) 알고리즘을 사용하여 난수 생성

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

  • Datastore: 'file' 옵션에 ReadSize 속성이 있는 하나의 완전한 파일 읽기
  • Datastore: Parallel Computing Toolbox를 사용하여 partition 함수와 Datastore에서 병렬로 데이터 읽기
  • webwrite 함수: HTTP POST 메서드를 사용하여 RESTful 웹 서비스로 데이터 전송
  • webreadwebsave 함수: HTTP POST 메서드를 사용하여 RESTful 웹 서비스에서 데이터 요청

성능

  • MapReduce: MATLAB Distributed Computing Server를 사용하여 병렬 풀을 지원하는 모든 컴퓨터 클러스터에서 mapreduce 알고리즘 실행
  • 보간 함수: 멀티스레드를 활용하여 신속한 계산 수행

하드웨어 지원

  • IP 카메라: 인터넷 프로토콜 카메라에서 비디오 직접 획득
  • BeagleBone Black 하드웨어: BeagleBone Black 하드웨어용 MATLAB 지원 패키지 가 있는 BeagleBone Black 하드웨어에 액세스
  • Arduino 하드웨어: Arduino 하드웨어용 MATLAB 지원 패키지 가 있는 Arduino Leonardo 및 기타 보드에 액세스

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

데스크탑

  • GitHub 등의 웹 호스팅 리포지토리로부터 동기화를 포함하여 현재 폴더 브라우저를 통한 Git 및 Subversion 소스 컨트롤 시스템 통합
  • 사용자 정의 MATLAB 툴박스를 설치 가능한 단일 파일로 패키징
  • 사용자 정의 MATLAB 툴박스 관리를 위한 대화 상자
  • 이전 MATLAB 세션의 폴더에서 시작할 수 있는 옵션을 포함한 초기 작업 폴더 제어를 위한 기본 설정
  • MATLAB 내에서 제공되는 맞춤형 이러닝(eLearning)

언어 및 프로그래밍

  • 효율적인 계산, 비교 및 시간과 날짜의 서식 표시를 위한 datetime, durationcalendarDuration 배열
  • 명령 창의 구문 오류에 대한 자동 수정
  • MATLAB에서 Python 함수 및 객체 사용을 위한 py 패키지, Python에서 MATLAB을 호출하기 위한 엔진 인터페이스
  • SOAP 기반 웹 서비스 액세스를 위한 matlab.wsdl.createWSDLClient 함수
  • 기존 및 신규 작업 공간 변수에 대한 즉각적인 영향을 포함한 classdef 파일을 수정할 때의 워크플로 개선 사항

수학

  • 수치 데이터 범주화를 위한 histcounts 함수
  • 가장 가까운 꼭짓점을 찾고 지정된 점에 대한 삼각형 또는 사면체를 묶기 위한 triangulation 함수 nearestNeighborpointLocation
  • interp1 함수 및 griddedInterpolant 클래스에서의 'next''previous' 근방에 대한 보간을 위한 옵션
  • round 함수를 사용하여 숫자를 지정된 자릿수 또는 유효 자릿수로 반올림하는 옵션
  • 이산 포인트 집합 주변에 적합한 경계를 만들기 위한 boundary 함수 및 alphaShape 클래스
  • 배열의 최소 누적및 최대 누적 계산을 위한 cummincummax 함수
  • cumsum, cummin, cummaxcumprod 함수를 위한 역 누적 옵션
  • 범주형 데이터의 중앙값 및 모드 계산

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

  • 가져오기 툴과 readtabletextscan 함수를 사용하여 텍스트 파일에서 데이터 가져오기가속
  • readtabletextscan 함수를 사용하여 데이터를 categoricaldatetime 배열로 가져오기
  • datastore를 통해 메모리에 초과하는 텍스트 파일과 텍스트 파일 모음으로부터 데이터 가져오기
  • VideoReader 성능 개선 및 비디오에서 지정된 시간에 읽기를 시작할 수 있는 기능
  • 소켓 기반 연결을 사용하여 네트워크 연결 장치와 서버로부터 데이터를 읽고 쓰는 tcpclient 함수
  • JSON, CSV 및 이미지 데이터를 포함한 온라인 데이터를 가져오기 위한 webread 함수

그래픽

  • 선명도와 미관이 개선된 MATLAB 그래픽의 새로운 형태
  • 개선된 MATLAB 객체 기반 구조
  • 회전 가능한 tick 레이블
  • plot 함수에서의datetimeduration tick 레이블 자동 업데이트
  • 히스토그램 플로팅을 위한 histogram 함수
  • 라인 애니메이션 제작을 위한 animatedline 함수
  • 다국어 텍스트 및 심볼 표시

GUI 작성

  • 탭 방식 패널에서의 사용자 인터페이스 생성을 위한 uitab 및 uitabgroup 구성 요소

성능 및 빅데이터

  • mapreduce를 통해 Hadoop으로 확장 가능한 데스크탑에서의 빅데이터 분석
  • sort를 통한 범주형 데이터 정렬 성능 향상

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

데스크탑

  • 명령 창에서 최근에 사용한 명령을 재호출, 조회, 필터링 및 검색할 수 있는 명령 내역 팝업 창 기능
  • 텍스트 파일 간 차이를 해결하기 위한 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를 참조하십시오.

언어 및 프로그래밍

  • 표로 나타낸 혼합 유형의 데이터를 관리, 정렬 및 필터링하기 위한 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를 참조하십시오.

데스크탑

  • 빠른 액세스 도구 모음에서 컨트롤 사이에 구분자를 추가할 수 있는 옵션
  • 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를 참조하십시오.

데스크탑

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

Development Environment

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

개발 환경

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

수학

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

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

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

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

개발 환경

  • 화면 상단의 MATLAB 메뉴 표시줄을 포함하여 Mac ® 플랫폼의 모양 및 느낌 개선
  • 툴박스 플롯을 비롯하여 관련 플롯 및 이용 가능한 플롯을 모두 더욱 편리하게 검색할 수 있도록 다시 설계된

  • MAT 파일 변수 값의 차이를 강조 표시 및 병합하고 지정 파일, 폴더 및 변경되지 않은 텍스트를 제외하는 비교 도구

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

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

수학

  • 행렬 전치, 요소 방식의 단일 정밀 함수, 희소행렬 색인 할당 및 다수의 선형 대수 함수에 대한 성능개선

  • 난수 생성 제어를 위한 함수

  • ichol 불완전한 Cholesky 인수 분해를 위한 함수

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

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

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

h4>개발 환경

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

수학

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

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

  • HDF5를 netCDF API용 데이터 스토리지 레이어로 사용할 수 있게 해주는 netCDF 4.0.1 지원

  • 델리게이트(delegate) 및 Microsoft Office 제품과의 상호작용을 지원하는 Microsoft ® .NET Framework에 대한 향상된 인터페이스

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

  • 파일 공유를 간편하게 하기 위해 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를 참조하십시오.

개발 환경

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

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

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

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

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

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

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

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

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

  • 객체 지향 프로그래밍에 대한 주요 기능 향상을 통해 큰 응용 프로그램과 데이터 구조의 개발 및 유지 관리가 더 쉬워졌습니다. 다음과 같은 새 기능이 많이 추가되었습니다.

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

산술

  • 사용자 정의 FFTW 및 LAPACK 라이브러리 삽입 기능
  • 최근 수치 방법 조사에 기반한 ldl, logm, funm의 새로운 알고리즘
  • 작업 공간 변수에 플롯을 링크하는 기능으로 변동 데이터 표시 동기화
  • 분석 및 조작을 위해 플롯의 데이터 "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를 참조하십시오.