MATLAB의 새로운 발견

데이터 전처리 및 분석, 스크립트 및 알고리즘 작성, 앱 작성, 팀 기반 소프트웨어 개발을 위한 새로운 툴이 추가되었습니다.

그리고 MATLAB은 그 어느 때보다도 빨라졌습니다. 새롭게 추가된 기능을 살펴보십시오.

라이브 편집기

MATLAB 라이브 편집기를 사용하여 실행 가능한 노트북에 코드, 출력 및 서식 지정된 텍스트를 결합하는 MATLAB 스크립트와 함수를 만들 수 있습니다.

신규 iOS 라이브 편집기: iPhone 또는 iPad에서 MATLAB 모바일의 라이브 스크립트를 만들고, 편집 및 실행 (2020b)

신규 라이브 편집기: 라이브 스크립트 하이퍼링크를 사용하여 다른 라이브 스크립트 열기 (R2020b)

표준 형식으로 내보내기: 라이브 스크립트 및 함수를 PDF, Microsoft Word, HTML, LaTeX로 일괄 또는 개별적으로 저장 (R2019a, R2020b)

라이브 작업: 라이브 편집기 작업을 사용한 파라미터 탐색, 결과 보기, 자동 코드 생성 (R2019b, R2020a)

라이브 편집기에서 테스트 실행: 라이브 편집기 툴스트립에서 직접 테스트 실행 (R2020a)

코드 숨기기: 라이브 스크립트를 공유하고 내보낼 때 코드 숨기기 (R2019a)

앱 작성

앱 디자이너 를 사용하면 전문 소프트웨어 개발자가 아니어도 훌륭한 앱을 만들 수 있습니다.

신규 Icon 속성: UI Figure 창, 도구 모음 푸시 및 토글 툴에 대한 사용자 지정 아이콘 지정 (R2020b)

신규 비교 툴: 앱 디자이너로 만든 앱을 서로 비교 및 병합 (R2020b)

신규 사용자 정의 UI 구성 요소: 알고리즘, 그래픽 및 UI 객체를 캡슐화하는 복합 UI 구성요소를 만드는 자체 클래스 생성 (R2020b)

신규 exportappgetframe 함수: 앱 이미지 캡처 및 저장 (R2020b)

uicontextmenu 함수: 앱 디자이너 및 uifigure기반 앱에서 상황별 메뉴 추가 및 구성 (R2020a)

uitoolbar 함수: 앱 디자이너 및 anduifigured 기반 앱에서 사용자 정의 도구 모음 추가 (R2020a, R2020b)

uihtml 함수: 앱에 HTML, JavaScript 또는 CSS 콘텐츠 추가 (R2019b)

데이터 가져오기 및 분석

여러 소스의 데이터를 액세스, 구성, 정리 및 분석할 수 있습니다.

신규 readstructwritestruct 함수: XML 파일의 구조화된 데이터 읽기 및 쓰기 (R2020b)

신규 최적화 라이브 편집기 작업: 대화형 방식으로 최적화 문제를 만들고 풀기 (R2020b)

신규 ArrayDatastore 객체: 메모리 내 데이터에서 데이터저장소 생성 (R2020b)

라이브 편집기 작업: MATLAB 코드를 자동으로 생성하는 작업을 통해 데이터를 대화형으로 전처리하고(R2019b) 테이블 및 타임테이블 조작(R2020a)

워크플로 그룹화: grouptransform(R2018b), groupcounts(R2019a), groupfilter(R2019b)를 사용하여 그룹 기반 작업 수행

데이터형 I/O: 행렬, 셀형 배열 및 타임테이블을 읽고 쓰기 위한 전용 함수 사용 (R2019a)

Parquet 파일 지원: 단일 또는 대용량 Parquet 파일 모음 읽기 및 쓰기 (R2019a)

데이터 시각화

새로운 플로팅 함수와 사용자 지정 기능을 사용하여 데이터를 시각화할 수 있습니다.

신규 bubblechart, bubblechart3, polarbubblechart 함수: 2차원, 3차원 및 극좌표로 거품 차트 만들기 (R2020b)

신규 swarmchart 함수: 이산 데이터의 분포 시각화 (R2020b)

신규 제목, 부제목 및 축 레이블: 플롯에 부제목을 추가하고 플롯 상자에 맞춰 제목과 축 레이블 정렬 (R2020b)

boxchart 함수: 그룹화된 숫자형 데이터 시각화를 위한 상자 플롯 생성 (R2020a)

exportgraphicscopygraphics 함수: 워크플로 게시에 대한 향상된 지원을 통한 그래픽 저장 및 복사 (R2020a)

tiledlayout 함수: 레이아웃의 배치, 중첩 및 그리드 크기 변경 (R2020a)

Chart Container 클래스: 카테시안 플롯, 극좌표 플롯 또는 지리 플롯을 타일로 표시하는 차트 개발 (R2020a)

빅데이터

본격적인 변경을 수행하지 않고도 분석을 빅데이터로 확장할 수 있습니다.

데이터저장소 쓰기: 데이터 엔지니어링 및 파일 기반 워크플로를 위해 데이터저장소 내 대규모 데이터 컬렉션을 디스크에 쓰기 (R2020a)

tall형 배열 사용자 지정: 청크 또는 슬라이딩 윈도우의 tall형 배열에서 연산하는 사용자 지정 알고리즘 작성 (R2018b, R2019a)

tall형 배열용 함수: innerjoin, outerjoin, xcorr, svdwordcloud를 비롯한 더 많은 함수의 tall형 배열에 대한 연산 지원 (R2018b, R2019a, R2019b)

사용자 정의 데이터저장소: 사용자 지정 데이터저장소 프레임워크를 사용하여 Hadoop 기반 데이터베이스에서 읽기 (R2019a)

FileDatastore 객체: 큰 사용자 지정 파일을 작은 부분으로 나눠 가져와서 읽기 (R2019a)

데이터저장소: 데이터저장소 결합 및 변환 (R2019a)

언어 및 프로그래밍

새로운 데이터형과 언어 구문을 사용하여 더욱 빠르고 명확하고 관리하기 쉬운 코드를 작성할 수 있습니다. 

신규 pattern 객체: 문자열에서 텍스트를 검색하는 패턴 생성 (R2020b)

파일 인코딩: 비ASCII 문자 집합에 대한 지원 개선, MATLAB 파일에 대한 디폴트 UTF-8 인코딩으로 플랫폼 간 호환성 개선 (R2020a)

함수 입력 인수 유효성 검사: 함수 입력 인수를 선언하여 입력 오류 검사 간소화 (R2019b, R2020b)

16진수 및 2진수 숫자: 16진수 및 2진수 리터럴을 사용한 숫자 지정 (R2019b)

성능

MATLAB은 5년 전에 비해 2배 이상 빠르게 코드를 실행할 수 있습니다. 그리고 이러한 성능 향상을 위해 단 한 줄의 코드도 변경할 필요가 없습니다.

신규 spdiags 함수: 희소 띠 행렬 생성 성능 개선 (R2020b)

신규 uitree 함수: 트리에 여러 노드를 만들 때 성능 개선 (R2020b)

신규 uilistbox 함수: 목록 상자 내 여러 항목을 설정할 때 성능 개선 (R2020b)

프로파일러: 불꽃 그래프를 사용하여 코드의 실행 성능을 시각적으로 조사 및 개선 (R2020a)

라이브 편집기: 루프 및 애니메이션 플롯의 성능 개선 (R2020a)

큰 배열 내에서의 할당: 큰 table형, datetime형, duration형 및 calendarDuration형 배열에 첨자를 사용하여 요소를 할당할 때의 성능 개선 (R2019b)

큰 행렬 정렬: sortrows를 사용하여 큰 행렬의 행을 더 빠르게 정렬 (R2019a)

소프트웨어 개발

소프트웨어 개발 툴을 사용하여 코드를 관리 및 테스트하고 다른 소프트웨어 시스템과 통합하고 응용 프로그램을 클라우드에 배포할 수 있습니다.

신규 Python: MATLAB 세션에서 Python 인터프리터를 시작 및 중지 (R2020b)

신규 코드 호환성 리포트: 코드 호환성 리포트에서 미지원 기능에 대한 경고 생성 (R2020b)

신규 단위 테스트 프레임워크: 클러스터 및 클라우드에서 병렬로 테스트 실행 (R2020b)

프로세스 외부에서 Python 실행: Python 함수를 프로세스 외부에서 실행하여 라이브러리 충돌 방지 (R2019b)

프로젝트: 업무 체계화, 작업 및 공정 자동화 및 팀과의 협업 (R2019a)

C++ 인터페이스: MATLAB에서 C++ 라이브러리 함수 호출 (R2019a)

MATLAB용 Jenkins 플러그인: MATLAB 테스트 실행 및 JUnit, TAP, Cobertura 코드 커버리지 리포트와 같은 형식으로 테스트 리포트 생성

새로운 참조 아키텍처: Amazon Web Services(AWS) 및 Microsoft Azure에서 MATLAB 배포 및 실행 (R2018b)

하드웨어 제어

Arduino 및 Raspberry Pi와 같은 널리 사용되는 마이크로컨트롤러를 제어하고, 웹캠에서 이미지를 수집하고, 드론에서 센서 및 이미지 데이터를 수집할 수 있습니다.

신규 Arduino: Arduino 지원 패키지에 Arduino Engineering Kit Revision 2 포함 (R2020b)

신규 Raspberry Pi MATLAB Online Codegen (R2020b)

신규 웹캠 이미지 수집 라이브 편집기 작업: 대화형 방식으로 웹캠 이미지 캡처 (R2020b)

신규 IP 카메라: IP 카메라의 H.264 비디오 스트림 디코딩 지원 (R2020b)

신규 센서 지원: Sensor Fusion and Tracking Toolbox 및 Navigation Toolbox로 BNO055 센서를 사용한 방향 추정 (R2020b)

드론 지원: MATLAB를 사용하여 Ryze Tello 드론의 센서 및 이미지 데이터 제어 및 가져오기 (R2020a)

Arduino: MCP2515 CAN Bus Shield를 사용하여 CAN 버스 데이터에 액세스 (R2020a)

Bluetooth Low Energy: BLE 기기에서 읽기 및 쓰기 (R2019b)

무료 평가판 받기

30일 동안 사용해 보세요.

구매하기

제품별 가격을 확인하세요.


학생이세요?

학생용 MATLAB 및 Simulink를 확인하세요.

릴리스별 신규 기능

데스크탑

  • 라이브 편집기: iPhone 및 iPad에서 MATLAB Mobile을 사용하여 라이브 스크립트 만들기, 편집 및 실행
  • 라이브 편집기: 라이브 스크립트 하이퍼링크를 사용하여 다른 라이브 스크립트 열기
  • 라이브 편집기: 폴더 내 모든 라이브 스크립트 및 라이브 함수를 PDF, HTML, LaTeX 또는 Word로 일괄 내보내기
  • 라이브 편집기: 이미지 크기를 지정하고 스크린 리더에서 사용할 대체 텍스트 추가

그래픽

  • bubblechart, bubblechart3, polarbubblechart 함수: 2차원, 3차원 및 극좌표로 거품 차트 만들기
  • swarmchart 함수: 이산 데이터의 분포 시각화
  • axis 함수: 제한 근처의 플로팅된 데이터를 더 명확하게 표시하기 위해 축 제한 채우기
  • 제목, 부제목 및 축 레이블: 플롯에 부제목을 추가하고 플롯 상자에 맞춰 제목과 축 레이블 정렬
  • tiledlayout 함수: 공유 범례, 컬러바 및 장식의 배치 개선
  • scatter 함수: 모든 포인트에서 투명도와 지터 변경
  • im2graycmap2gray: 이미지와 컬러맵을 회색조로 변환

앱 작성

  • Icon 속성: UI Figure 창, 도구 모음 푸시 및 토글 툴에 대한 사용자 지정 아이콘 지정
  • 비교 툴: 앱 디자이너로 만든 앱을 서로 비교 및 병합
  • 사용자 지정 UI 구성요소: 알고리즘, 그래픽 및 UI 객체를 캡슐화하는 복합 UI 구성요소를 만드는 자체 클래스 생성
  • exportappgetframe 함수: 앱의 이미지 캡처 및 저장
  • 앱 디자이너: UI 구성요소의 스택 순서 변경
  • uitable 함수: 데이터에 맞게 열을 자동 조정하거나 가중 가변 너비를 사용하도록 구성
  • WindowStyle 속성: 모달 UI Figure 만들기
  • 앱 디자이너: 앱 디자이너 캔버스에 도구 모음 구성요소 추가 및 구성

수학

  • 최적화 라이브 편집기 작업: 대화형 방식으로 최적화 문제를 만들고 풀기
  • pagemtimes 함수: N차원 배열의 페이지에 대한 행렬 곱셈 수행
  • pagetransposepagectranspose 함수: N차원 배열의 페이지에 대한 전치
  • svdsketch 함수: 낮은 랭크 행렬 근사의 SVD 인자 계산

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

  • readstructwritestruct 함수: XML 파일의 구조화된 데이터 읽기 및 쓰기
  • readlines 함수: 텍스트 파일의 라인을 string형 배열로 읽기
  • 웹 기반 데이터: Amazon S3, Azure Blob Storage 및 HDFS 등의 원격 위치에서 오디오 및 HDF5 파일 읽기 및 쓰기
  • MATLAB Online: audioplayer 객체를 사용하여 MATLAB Online에서 오디오 데이터 재생
  • 데이터저장소 객체: transform 함수를 사용한 여러 개의 데이터저장소 변환
  • ArrayDatastore 객체: 메모리 내 데이터에서 데이터저장소 만들기
  • 스프레드시트 파일: PreserveFormatAutoFitWidth fileparts로 스프레드시트 파일에 데이터를 쓸 때 서식 사용자 지정

언어 및 프로그래밍

  • pattern 객체: 문자열에서 텍스트를 검색하는 패턴 생성
  • extract 함수: 문자열에서 부분문자열 추출
  • 함수 인수 유효성 검사: mustBeA, mustBeText, mustBeVector 등의 추가 유효성 검사기 사용
  • heightwidth 함수: 배열 내 행 또는 열 개수 반환

소프트웨어 개발 도구

  • 코드 호환성 리포트: 이제 코드 호환성 리포트에서 미지원 기능에 대한 경고를 생성함
  • 종속성 분석기: 종속성 분석 리포트를 인쇄 가능한 파일 형식으로 내보내기
  • 단위 테스트 프레임워크: 클러스터 및 클라우드에서 병렬로 테스트 실행
  • 앱 테스트 프레임워크: 좌표축, UI 좌표축, 상황별 메뉴 항목, 푸시 툴 및 토글 툴에서 끌어서 놓기, 선택 또는 기타 제스처 수행

외부 언어 인터페이스

  • Python: MATLAB 세션에서 Python 인터프리터를 시작 및 중지하기
  • C++ 인터페이스: C ++ 소스 파일에서 인터페이스 생성
  • C++ 인터페이스: C++ 함수에 nullptr 전달

하드웨어 지원

  • MATLAB Support Package for Ryze Tello Drones: MATLAB에서 Ryze Tello 드론을 제어하고 센서 및 이미지 데이터 가져오기
  • Raspberry Pi: Raspberry Pi 4B 지원
  • Raspberry Pi: Raspberry Pi 하드웨어에 딥러닝 응용 프로그램 배포
  • Arduino: Arduino 하드웨어에 연결된 GPS 수신기에서 GPS 데이터 읽기
  • 웹캠 라이브 편집기 작업: 대화형 방식으로 웹캠 이미지 캡처
  • Bluetooth 인터페이스: Bluetooth 기기와의 통신 지원
  • Bluetooth Low Energy: BLE 기기에서 읽기 및 쓰기 (R2019b)

데이터 분석

  • fillmissing 함수 및 누락된 데이터 정리 라이브 편집기 작업: 채울 최대 간격 크기 지정
  • 이상값 데이터 정리 라이브 편집기 작업: 백분위수 임계값을 기반으로 이상값 정의
  • groupsummary 함수: 여러 입력 인수가 필요한 함수를 사용한 데이터 요약
  • normalize 함수: 사분위 범위로 데이터 스케일링

성능

  • uitree: 트리에 여러 노드를 만들 때 성능 개선
  • uilistbox: 목록 상자 내 여러 항목을 설정할 때 성능 개선
  • sum 함수: 숫자형 배열의 첫 번째 차원을 합산할 때 성능 개선
  • accumarray 함수: 채우기 값 및 특정 함수 핸들 관련 성능 개선
  • spdiags 함수: 희소 띠 행렬 생성 성능 개선
  • 데이터팁 마커: UI Figure 및 MATLAB Online에서 만든 대규모 데이터 세트의 곡면 플롯에서 데이터팁 마커의 렌더링 성능 개선

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 파일 인코딩: 비ASCII 문자 세트에 대한 지원 개선, MATLAB 파일을 위한 디폴트 UTF-8 인코딩으로 교차 플랫폼 호환성 개선
  • 프로파일러: 불꽃 그래프를 사용하여 코드의 실행 성능을 시각적으로 조사 및 개선
  • 라이브 편집기 작업: 테이블과 타임테이블을 대화형 방식으로 조작 및 코드 생성
  • 라이브 편집기 컨트롤: 값 변경 시 필요한 모든 코드 실행
  • 라이브 편집기 실행: 라이브 스크립트에서 루프를 실행할 때의 성능이 개선됨
  • 라이브 편집기 출력: 라이브 스크립트에서 플롯을 애니메이션할 때의 성능이 개선됨
  • 라이브 편집기: 장기간 실행되는 세션의 안정성 개선
  • 도움말 브라우저: MathWorks와 사용자 지정 문서에 대한 통합 검색 결과 보기

그래픽

  • boxchart: 그룹화된 숫자형 데이터 시각화를 위한 상자 플롯 생성
  • exportgraphicscopygraphics 함수: 그래픽스를 저장하고 복사할 때 지원되는 퍼블리시 워크플로가 향상됨
  • tiledlayout 함수: 플롯 레이아웃을 배치, 중첩하고 레이아웃의 그리드 크기를 변경
  • ChartContainer 클래스: 카테시안 플롯, 극좌표 플롯 또는 지리 플롯을 바둑판식 배열로 표시하는 차트 개발

앱 작성

  • uicontextmenu 함수: 앱 디자이너 및 uifigure 기반 앱에서 상황별 메뉴 추가 및 구성
  • uitoolbar 함수: uifigure 기반 앱에 사용자 정의 도구 모음 추가
  • Icon 속성: 버튼과 트리 노드에 SVG, 애니메이션 GIF 또는 트루컬러 이미지 배열 아이콘 표시
  • 그래픽 지원: 앱 디자이너 및 uifigure 기반 앱에서 주석 생성, 데이터 브러싱 수행 및 데이터팁 구성
  • 앱 테스트 프레임워크: 오른쪽 클릭, 더블 클릭과 같은 추가 누르기 상호 작용 자동화
  • 마우스 포인터: 앱 디자이너 및 uifigure 기반 앱에서 마우스 포인터 기호 변경
  • GUIDE to App Designer Migration Tool: 더 적은 수동 코드 업데이트로 앱 마이그레이션

수학

  • nufftnufftn 함수: 불균일 고속 푸리에 변환 계산
  • sparse 함수: 정수형 첨자와 논리형 집계 지원
  • sparse 함수: 희소 행렬을 생성할 때의 성능이 개선됨
  • complex 함수: 희소 복소수 배열 생성
  • transposectranspose 함수: 큰 배열에서 연산 성능이 개선됨

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

  • 데이터저장소: writeall을 사용하여 데이터저장소의 데이터를 파일에 쓰기
  • 데이터저장소: tabularTextDatastorespreadsheetDatastore에서 타임테이블 반환
  • 데이터저장소: TransformedDatastoreCombinedDatastore 객체 분할 및 섞기
  • 텍스트 파일과 스프레드시트 파일: WriteMode 파라미터를 사용하여 데이터 추가하기, 덮어쓰기 또는 바꾸기
  • textscan, readtable, detectImportOptionssetvaropts: 16진수 리터럴과 2진수 리터럴을 읽고 가져오기

언어 및 연산

  • bin2dechex2dec 함수: 2진수 또는 16진수 접두사 및 접미사를 포함하는 텍스트 허용
  • dec2bindec2hex 함수: 음수를 입력 인수로 허용
  • dbupdbdown 명령: 한 번에 여러 레벨의 스택 간 전환

소프트웨어 개발

  • MATLAB 데이터 배열: N차원의 행 우선 메모리 레이아웃 지원
  • C++ 인터페이스: C++ 배열 및 std::vector를 위한 MATLAB 데이터형
  • C++ 인터페이스: std::shared_ptr, wchar_t, std::wstring과 같은 추가 C++ 데이터형에 대한 지원 추가
  • 프로젝트 검사: 모든 프로젝트 검사를 프로그래밍 방식으로 실행
  • MATLAB COM 서버: 관리자 권한 없이 MATLAB 등록
  • 단위 테스트 프레임워크: 라이브 편집기 툴스트립에서 테스트 실행
  • 앱 테스트 프레임워크: 오른쪽 클릭, 더블 클릭과 같은 추가 누르기 상호 작용 자동화
  • 모의 프레임워크: 모의 객체에 이벤트 추가

하드웨어 지원

  • Raspberry Pi 4 Model B 지원: 데스크탑에 설치된 MATLAB에서 Raspberry Pi와 원격으로 통신
  • Raspberry Pi: MATLAB Coder™를 사용하여 Raspberry Pi에 MATLAB 기반 딥러닝 알고리즘을 독립형 응용 프로그램으로 배포
  • Arduino: MCP2515 기반 CAN 실드를 지원하는 CAN 버스를 통해 데이터 교환
  • Arduino: MKR Motor Carrier 지원을 바탕으로 모터 제어
  • MATLAB Support Package for Ryze Tello Drones: MATLAB에서 DJI Ryze Tello 드론을 제어하고 센서 및 이미지 데이터 수집

데이터 분석

  • 라이브 편집기 작업: 대화형 방식으로 타임테이블을 동기화 또는 타이밍 재지정하고 테이블 변수를 스택 또는 스택 취소하기
  • 기본 피팅 툴: Figure 창 내에서 업데이트된 인터페이스를 사용하여 플로팅된 데이터에 선 피팅
  • renamevars 함수: 테이블 또는 타임테이블에서 변수 이름 바꾸기
  • containsrange, overlapsrange, withinrange 함수: 타임테이블 행 시간값이 지정된 시간 범위와 교차하는지 확인
  • leapseconds 함수: datetime 데이터형에 사용되는 모든 윤초 나열
  • tall형 배열: groupfiltermatches를 포함한 더 많은 함수를 사용하여 tall형 배열에서 연산 수행

성능

  • 라이브 편집기, 테이블, datetime형 및 기타 기능의 성능 개선
  • 라이브 편집기 실행: 라이브 스크립트에서 루프를 실행할 때의 성능이 개선됨
  • 라이브 편집기 출력: 라이브 스크립트에서 플롯에 애니메이션 효과를 줄 때의 성능 개선
  • 데이터형 인덱싱: datetime, duration, calendarDuration, table형 변수에 첨자를 사용하여 요소를 할당할 때의 성능 개선
  • datetime 데이터형 형식 구문 분석: 텍스트 입력값의 형식을 구문 분석할 때의 성능이 개선됨
  • ode15s, ode23t, ode15i 솔버: 미분 방정식을 풀 때의 성능이 개선됨
  • imread 함수: JPEG 이미지를 읽을 때의 성능이 개선됨
  • transposectranspose 함수: 큰 배열에서 연산 성능이 개선됨
  • sparse 함수: 희소 행렬을 생성할 때의 성능이 개선됨

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 라이브 편집기 작업: 라이브 스크립트에 작업을 추가하여 파라미터를 살펴보고 자동으로 코드 생성
  • 라이브 편집기 출력: 시간 경과에 따른 데이터 변화를 표시하기 위해 플롯 애니메이션
  • 라이브 편집기 출력: 테이블의 열 너비 조정
  • 라이브 편집기 출력: 셀 배열, 객체형 배열 및 구조체형 배열에 표시된 데이터 복사
  • 라이브 편집기 내보내기: 내보낼 때 Figure 형식과 문서 용지 크기, 방향 및 여백 사용자 지정
  • 라이브 편집기 국제화: Windows 및 macOS 플랫폼에 한국어, 중국어, 일본어 문자 추가
  • 애드온 매니저: 한 곳에서 MATLAB, 하드웨어 지원 패키지 및 설치된 애드온 업데이트
  • 애드온: 이름을 기준으로 프로그래밍 방식으로 애드온 관리
  • 설정: 사용자 지정 앱, 툴박스 및 여러 MATLAB 세션에 적용되는 영속 설정 만들기

그래픽

  • Chart Container 클래스: 내장 MATLAB 그래픽처럼 작동하는 사용자 지정 차트 개발
  • tiledlayoutnexttile 함수: 향상된 간격, 레이블 및 주석 관리와 재배치 동작으로 Figure 하나에 여러 개의 플롯 표시
  • colororder 함수: 플롯에서 선 색 제어
  • 데이터팁: 프로그래밍 방식으로 데이터팁을 만들고 추가 차트에서 데이터팁 사용자 지정
  • 좌표축 상호 작용: 커서 위치에 데이터팁 고정
  • 좌표축 도구 모음: 좌표축의 내용을 이미지로 저장 또는 복사
  • 지리 플롯: 개선된 외관과 고배율을 갖는 바탕 지도에 데이터 플로팅

앱 작성

  • uitableuistyle 함수: 테이블 UI 구성요소에서 대화형 방식으로 테이블을 정렬하고 행, 열, 셀의 스타일 생성
  • uihtml 함수: 앱에 HTML, JavaScript 또는 CSS 콘텐츠 추가
  • uigridlayout 함수: 다양한 화면 크기와 폼 팩터에 맞게 텍스트를 표시하도록 자동으로 크기를 조정하여 그리드 행과 열 구성
  • 레이아웃 관리자: 그리드 레이아웃 관리자를 기존 앱 디자이너 앱에 추가 및/또는 자동 재배치 앱으로 변환

수학

  • makima 함수: 아키마 3차 에르미트 다항식 변형 보간 수행

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

  • tabletimetable 데이터형: 공백이나 비ASCII 문자 등의 임의의 문자가 변수 이름에 들어 있는 테이블 형식의 데이터 읽고 쓰기
  • sheetnames 함수: 스프레드시트 파일에서 워크시트의 이름 가져오기
  • VideoReader 객체: 프레임 인덱스 또는 시간을 사용하여 비디오의 프레임 읽기 및 탐색
  • VideoReader 객체: 행 우선 레이아웃으로 생성된 코드의 성능 개선
  • 고성능 직렬 인터페이스: 레거시 직렬 인터페이스보다 최대 4배 빠른 속도로 직렬 데이터 스트리밍
  • Bluetooth Low Energy 인터페이스: BLE 기기에서 읽기 및 쓰기

언어 및 연산

  • 함수 입력 인수: 함수 입력 인수를 선언하여 입력 오류 검사 간소화
  • 16진수 및 2진수 숫자: 16진수 및 2진수 리터럴을 사용한 숫자 지정
  • 인덱싱: 함수 호출 시 점 인덱싱 사용
  • 클라우드 데이터 액세스: delete, dir, isfile, isfolder, what 함수로 Amazon S3 및 Azure Blob Storage 지원
  • error 함수: 포착하지 못한 예외에 대한 사용자 정의 가능한 "정정 제안" 지원 추가

소프트웨어 개발

  • Python 인터페이스: Python 함수를 프로세스 외부에서 실행하여 MATLAB과 Python 간의 라이브러리 충돌 방지
  • 단위 테스트 프레임워크: 사용자 지정 플러그인을 사용하여 테스트를 병렬로 실행
  • 단위 테스트 프레임워크: 두 개의 TimeResult 배열을 시각적으로 비교하여 시간에 따른 성능 변화 식별
  • Git 브랜치 비교: 선택 내용과 저장 복사본 사이의 차이점 표시
  • HTTP 웹 서비스: NTLM 및 Kerberos 프로토콜을 위한 서버 인증 지원

하드웨어 지원

  • Bluetooth Low Energy 인터페이스: BLE 기기에서 읽기 및 쓰기
  • Parrot 드론: Parrot 드론의 FPV 카메라에서 비디오 이미지 스트리밍
  • Parrot 드론: Parrot Bebop 2 드론 지원
  • Arduino: 데스크탑 컴퓨터에서 Arduino 하드웨어와 통신하기 위한 독립형 응용 프로그램 작성

데이터 분석

  • 라이브 편집기 작업: 작업을 사용하여 대화형 방식으로 데이터를 전처리하고 자동으로 MATLAB 코드 생성
  • groupfilter 함수: 테이블, 타임테이블 또는 행렬의 데이터를 그룹을 기준으로 필터링
  • tabletimetable 데이터형: 공백이나 비ASCII 문자 등 모든 문자를 변수 이름에 사용 가능
  • tall형 배열: setdiffxcorr를 포함한 더 많은 함수를 사용하여 tall형 배열에 대해 연산 수행 그리고 innerjoinouterjoin에 대한 완전 지원
  • tall형 배열: 초기에 데이터저장소가 지원하지 않는 tall형 배열은 메모리가 부족해질 수 있음

성능

  • 데이터형 인덱싱: 큰 table형, datetime형, duration형, calendarDuration형 배열에 첨자를 사용하여 요소를 할당할 때의 성능이 개선됨
  • uitable 함수: 데이터형이 숫자형, 논리형 또는 문자형 벡터로 구성된 셀형 배열일 때 성능이 빨라짐

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 프로젝트: 프로젝트를 사용하여 작업 구성, 관리 및 공유
  • 라이브 편집기 컨트롤: 체크박스, 편집 필드, 버튼을 추가하여 변수 값을 설정하고 값이 변경될 때 실행할 코드 지정
  • 라이브 편집기: 라이브 스크립트를 공유하고 내보낼 때 코드 숨기기
  • 라이브 편집기: 선택한 코드를 함수로 자동 리팩터링
  • 라이브 편집기 내보내기: 라이브 스크립트 및 함수를 Microsoft Word 문서로 저장
  • 라이브 편집기 출력: 시간 경과에 따른 데이터 변화를 표시하기 위해 플롯에 애니메이션 활성화
  • 라이브 편집기 출력: 대화형 방식으로 table형 출력값의 categorical형 데이터를 정리하고 datetime형을 필터링하고, 변수 데이터형을 변경
  • MATLAB Online: 보기 전용 링크로 폴더를 공유하거나 보기 전용 또는 편집 사용 권한으로 작업자를 초대
  • 툴박스 패키징: 사용자 지정 툴박스와 함께 필요한 애드온 설치

그래픽

  • parallelplot 함수: 평행좌표 플롯을 사용하여 테이블 형식 데이터 또는 행렬 데이터를 여러 열로 시각화
  • 데이터팁: 차트에서 데이터팁 고정 및 사용자 지정
  • 좌표축 상호 작용: 끌어서 패닝 또는 스크롤하여 확대/축소와 같은 차트 상호 작용 제스처 사용자 지정
  • 좌표축 상호 작용: 패닝 툴을 사용하지 않고 x, y, z축을 끌어서 데이터 패닝
  • 속성 인스펙터: 대화형 방식으로 그래픽 객체의 가시성 제어
  • 그래픽 내보내기: 좌표축 도구 모음을 사용하여 더 꼭 맞게 자른 좌표축 내보내기

앱 작성

  • 앱 디자이너: 기기 크기에 따라 자동으로 콘텐츠의 크기를 조정하고 재배치할 수 있는 2단 및 3단 앱 생성
  • 앱 디자이너: 앱 디자이너 캔버스에서 그리드 레이아웃 관리자 추가 및 구성
  • uiimage 함수: 앱과 앱 디자이너 캔버스에 아이콘, 로고 또는 이미지 표시
  • uitable 함수: 데이터 렌더링을 가속화하고 대화형 방식으로 테이블을 정렬하도록 table형 배열 사용
  • 자동 크기 조정: 기본 크기보다 앱이 크기가 작아지면 구성요소의 크기를 자동으로 조정
  • 그래픽 지원: uifigure 함수로 생성된 앱에서 좌표축 도구 모음과 데이터팁을 사용하여 데이터 탐색
  • MATLAB Online: MATLAB Online을 사용하여 앱 디자이너로 만든 앱 생성 및 편집

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

  • 데이터형 I/O: 행렬, 셀형 배열 및 타임테이블을 읽고 쓰기 위한 전용 함수 사용
  • Parquet 파일 지원: 단일 또는 대용량 Parquet 파일 모음 읽기 및 쓰기
  • FileDatastore 객체: 파일을 더 작은 크기로 나누어 가져오는 방법으로 큰 파일 읽기
  • 사용자 지정 데이터저장소: 사용자 지정 데이터저장소 프레임워크를 사용하여 Hadoop 기반 데이터베이스에서 읽기
  • 데이터저장소: 대용량 파일 모음에서 데이터를 가져올 때 읽기 오류 관리
  • 데이터저장소: 데이터저장소 결합 및 변환
  • thingSpeakReadthingSpeakWrite 함수: ThingSpeak IoT 플랫폼에 데이터 읽기 또는 데이터 쓰기
  • writetableimwrite 함수: Amazon S3 및 Azure Blob Storage와 같은 웹 기반 저장소 서비스에 쓰기

하드웨어

  • Parrot 드론용 MATLAB 지원 패키지: Parrot Mambo FPV 드론 제어 및 센서, 이미지 데이터 수집
  • Android 센서: MATLAB Mobile의 모바일 기기 카메라에서 이미지 획득
  • Raspberry Pi: 데스크탑 컴퓨터에서 Arduino 하드웨어와 통신하기 위한 독립형 응용 프로그램 제작

데이터 분석

  • xcorrxcov 함수: 상호상관 및 교차공분산 계산
  • detrend 함수: 조각별 다항식 추세 제거, 연속성 요구 사항 설정 및 샘플 점 지정
  • groupcounts 함수: 배열, table형 및 timetable형에 대한 그룹 요소의 개수 세기
  • grouptransform 함수: 그룹별로 배열 데이터 변환
  • tall형 배열: tall형 배열에서 연산하는 사용자 지정 알고리즘 작성
  • tall형 배열: groupcounts, intersect, svd 를 포함한 더 많은 함수를 사용하여 tall형 배열에서 연산 수행
  • filloutliers, isoutlier, rmoutliers 함수: 백분위수를 사용하여 이상값 감지

성능

  • sortrows 함수: 큰 행렬의 행을 더 빠르게 정렬

고급 소프트웨어 개발

  • C++ 인터페이스: MATLAB에서 C++ 라이브러리의 클래스 및 함수 사용
  • C++ MEX: 프로세스 외부에서 MEX 함수 실행
  • MException 클래스: 포착하지 못한 예외에 대한 수정 제안 사항 제공
  • 단위 테스트 프레임워크: HTML 형식으로 코드 커버리지 수치 표시

자세한 내용은 릴리스 정보를 참조하십시오.

 

데스크탑

  • 라이브 편집기: 추가 소제목 스타일을 사용하여 라이브 스크립트 구성
  • 라이브 편집기: 내부 하이퍼링크를 사용하여 라이브 스크립트 내에서 탐색
  • 라이브 편집기: 테이블 출력물을 대화형 방식으로 필터링한 다음 생성된 코드를 라이브 스크립트에 추가
  • 라이브 편집기: 더 빠르게 라이브 스크립트 새로 만들기 및 기존 라이브 스크립트 열기
  • 비교 툴: 라이브 스크립트 또는 함수의 두 가지 버전 병합
  • 애드온 매니저: 사용자 지정 툴박스의 여러 버전 설치 및 관리

언어 및 프로그래밍

  • string형 배열: MATLAB, Simulink, Stateflow에서 string형 배열 사용
  • 열거형: 열거형을 사용한 집합 연산의 성능 향상

수학

  • boundaryshape 함수: 2차원 삼각분할에서 polyshape 객체 만들기
  • polyshape 객체: polyshape를 만들 때 동일직선상의 점을 유지하는 시기 지정
  • RandStream 객체: Threefry , Philox 알고리즘을 사용하여 난수 생성
  • GraphPlot 객체: 글꼴 속성으로 노드 레이블과 간선 레이블 사용자 지정

그래픽

  • 좌표축 상호 작용: 기본적으로 활성화되어 있는 패닝, 확대/축소, 데이터팁, 3차원 회전으로 데이터 탐색
  • 좌표축 도구 모음: 각 Axes 객체에 대한 데이터 탐색 도구 모음 액세스 및 사용자 지정
  • 지리 플롯: 대화형 방식 지도에 선 플롯, 산점도 플롯, 점 밀도 플롯 만들기 및 지리 좌표축의 속성 제어
  • stackedplot 함수: 공통 x축을 사용해 테이블 또는 타임테이블의 변수를 비교하여 플로팅
  • scatterhistogram 함수: 그룹화된 데이터를 주변 히스토그램을 사용하여 산점도 플롯으로 시각화
  • sgtitle 함수: 서브플롯으로 구성된 그리드의 제목 만들기
  • xline yline 함수: 플롯에 세로선 또는 가로선 추가

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

  • 가져오기 툴: 스프레드시트에서 가져올 때 향상된 코드 생성
  • 웹 기반 데이터: readtable, detectImportOptions, spreadsheetDatastore, imread, imfinfo를 사용하여 Amazon Web Services 및 Azure Blob Storage와 같은 웹 기반 데이터 소스에서 읽어오기
  • write 함수: tall형 배열을 로컬 또는 원격 위치에 다양한 형식으로 쓰기
  • stlreadstlwrite 함수: 삼각분할을 위해 STL(광조형 기술) 파일에서 읽어오기 및 STL 파일에 쓰기
  • TabularTextDatastore 객체: 비영어 로캘에서 날짜와 시간을 포함한 데이터 가져오기

데이터 분석

  • grouptransform 함수: 그룹별로 테이블 또는 타임테이블 데이터 변환
  • groupsummary 함수: 행렬에서 그룹 요약 계산 수행
  • tall형 배열: tall형 배열에서 수행할 사용자 지정 알고리즘 작성
  • tall형 배열: conv2, wordcloud, groupsummary를 포함한 더 많은 함수를 사용하여 tall형 배열에서 연산 수행
  • rmoutliers 함수: 배열, table형 또는 timetable형에서 이상값 제거
  • islocalminislocalmax 함수: 돌출부 계산을 위한 데이터 범위 지정
  • 테이블 및 타임테이블 메타데이터: 각 변수에 대한 사용자 지정 메타데이터 저장
  • timetable 데이터형: 규칙적인 시간 스텝으로 행 시간값을 저장할 때 메모리 절약

앱 작성

  • 앱 디자이너: 앱 디자이너 캔버스에서 날짜 선택 구성요소 추가 및 구성
  • uigridlayout 함수: 그리드 레이아웃 관리자를 사용하여 앱 레이아웃 구성
  • 컨테이너 스크롤: Figure, 패널, 탭 및 버튼 그룹 컨테이너에 스크롤 사용
  • Figure 상호 작용: uifigure 함수로 만든 Figure를 사용하여 사용자 지정 마우스 및 키보드 상호 작용으로 앱 만들기
  • 툴팁: 앱에서 UI 구성요소에 대한 사용자 지정 툴팁 만들기
  • 배포용 웹 앱: uigetfileuiputfile 함수를 사용하여 배포용 웹 앱에서 파일에 액세스

성능

  • 시작: MATLAB 시작 속도 향상
  • 실행 엔진: 콜론 연산자를 사용할 때 향상된 성능으로 큰 배열의 요소 참조
  • 실행 엔진: 더욱 빨라진 내장 함수 호출
  • 라이브 편집기: 더 빠르게 라이브 스크립트 새로 만들기 및 기존 라이브 스크립트 열기
  • 열거형: 열거형에서 향상된 집합 함수 성능

하드웨어 지원

  • MATLAB Online: MATLAB Online에서 Raspberry Pi 하드웨어 보드와 통신
  • iOS 및 Android 센서: 기기에서 네트워크에 액세스할 수 없을 때 센서 데이터 수집
  • iOS 및 Android 센서: 기기에서 MATLAB Drive로 센서 로그 업로드

고급 소프트웨어 개발

  • Python 인터페이스: MATLAB과 Python 간에 다차원 숫자형 배열 또는 논리형 배열 전달
  • C++ MEX API: C++ API를 사용하여 MEX 파일 내에서 비동기식으로 MATLAB 호출
  • 단위 테스트 프레임워크: 더 많은 플러그인과 더욱 지능적인 스케줄링으로 테스트를 병렬로 실행
  • 성능 테스트 프레임워크: TestCase.keepMeasuring 메서드로 빠른 코드의 실행 시간을 더 정확하게 측정

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 라이브 편집기: 수식과 이미지를 비롯한 서식 지정된 문서와 함께 라이브 함수 만들기
  • 라이브 편집기: 라이브 함수 및 스크립트 디버그
  • 라이브 편집기: 라이브 스크립트의 변수 값 제어를 위해 슬라이더 및 드롭다운 목록 추가
  • 라이브 편집기: 대화형 방식으로 테이블 데이터 정렬
  • 라이브 편집기: 목차 만들기 및 서식 지정된 코드 예제 추가
  • 라이브 편집기: 코드의 사각형 영역 선택 및 편집
  • 애드온 탐색기: 범주별로 찾기를 통해 편리하고 유용한 애드온 발견

수학

  • graphdigraph 객체: 두 노드 사이에 여러 개의 간선이 있는 다중 그래프를 사용한 작업
  • GraphPlot 객체: 'force', 'force3', 'circle' 레이아웃에 대한 추가 옵션으로 그래프 시각화
  • polyshape 객체: turningdist, nearestvertex, overlaps 함수로 다각형 분석
  • polybuffer 함수: 점 또는 선 주위에 버퍼 만들기

그래픽

  • Axes 객체: 작은 크기에서도 개선된 레이아웃과 더 나은 제한값 선택, 더 향상된 글꼴 크기 조정으로 좌표축 보기
  • Axes 객체: 선형 스케일 또는 로그 스케일을 사용하여 컬러맵에 데이터 값 매핑
  • Legend 객체: 여러 열을 갖는 범례 만들기
  • heatmap 함수: 대화형 방식으로 데이터 확대/축소 및 패닝, 데이터팁 표시, 행 및 열 정렬
  • geobubble 함수: 대화형 방식으로 데이터팁 및 축척 막대 탐색

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

  • readtable 함수: 가져오기 옵션을 사용하여 텍스트 파일에서 읽어올 행 개수 지정
  • readtable 함수: 가져오기 옵션을 사용하여 데이터의 접두사와 접미사를 손쉽게 관리
  • preview 함수: 파일에 있는 전체 테이블을 가져오지 않고 테이블의 처음 8개 행 미리보기
  • imageDatastore 함수: 향상된 메모리 사용량과 성능으로 수백만 개의 이미지 사용
  • VideoReader 함수: 모든 플랫폼에서 더 빠르게 비디오 파일 읽기

데이터 분석

  • groupsummary 함수: 테이블 변수와 타임테이블 변수에 대한 요약 작업을 위한 데이터 그룹화 및 이산화
  • 테이블 변수와 타임테이블 변수: addvars, removevars, movevars, splitvars, mergevars, rows2vars, inner2outer 함수로 열 방향 변수 추가, 삭제, 재정렬
  • 사전할당된 테이블 및 타임테이블: 테이블 변수와 타임테이블 변수가 지정된 크기와 데이터형을 가지도록 초기화
  • 규칙적인 타임테이블: 시간 스텝 또는 샘플링 레이트를 사용하여 규칙적인 간격의 타임테이블 만들기
  • retimesynchronize 함수: 사용자가 지정하는 시간 스텝 또는 샘플링 레이트로 타임테이블 동기화
  • duration 배열: 경과 시간을 나타내는 텍스트에서 duration형 배열 만들기
  • normalize 함수: 배열, 테이블, 타임테이블 데이터 정규화
  • tall형 배열: , , 및 더 많은 함수를 사용하여 tall형 배열에서 연산 수행

앱 작성

  • 앱 디자이너: MATLAB Compiler를 사용하여 배포용 웹 앱 만들기
  • 앱 디자이너: 앱 디자이너 캔버스에서 트리 구성요소 추가 및 구성
  • 앱 테스트 프레임워크: 앱 디자이너로 만든 앱을 위한 자동화된 테스트 작성
  • Figure 객체 프로그래밍 방식으로 Figure 최대화 및 최소화
  • uitable 함수: 데이터를 table형 배열로 지정
  • uidatepicker 함수: 앱에 날짜 선택 컨트롤 추가
  • uiprogressdlg 함수: 앱에 대한 모달 앱 내 진행률 대화 상자 만들기

성능

  • 시작: MATLAB 시작 속도 향상
  • 실행 엔진: 스칼라 수학이 포함된 타이트 루프를 더 빠르게 실행
  • 실행 엔진: 일반적인 프로그래밍 패턴에 대한 성능 향상

하드웨어 지원

  • Raspberry Pi: Rasberry Pi Zero W 보드 지원
  • MATLAB Online: MATLAB Online에서 USB 웹캠의 라이브 이미지 수집

고급 소프트웨어 개발

  • 탭 완성: 사용자 지정 탭 완성 및 기타 상황별 제안에 대한 함수 구문 설명
  • 단위 테스트 프레임워크: MATLAB 편집기 툴스트립에서 테스트 실행
  • 앱 테스트 프레임워크: 앱 디자이너로 만든 앱을 위한 자동화된 테스트 작성
  • matlab.net.http 패키지: 웹 서비스와의 데이터 스트리밍과 양식 및 multipart 메시지 처리
  • C++ MEX 인터페이스: C++에서 더 쉽게 MATLAB 데이터 및 객체에 액세스

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 라이브 편집기: 인수, 속성값, 대체 구문을 위해 자동화된 상황별 힌트를 사용해 MATLAB 명령 작성
  • 라이브 편집기: 라이브 스크립트를 LaTeX 형식으로 내보내기
  • 라이브 편집기: PDF 출력물에 고해상도 플롯 표시
  • 라이브 편집기: 텍스트, 수식, 이미지의 가로 배치
  • 도움말 문서: 웹 브라우저에서 라이브 편집기를 사용하여 MATLAB 온라인 문서 예제 열기, 편집, 실행
  • MATLAB Drive: 어디서나 파일 저장, 액세스, 관리
  • 애드온 매니저: 애드온을 활성화/비활성화하여 MATLAB 환경 사용자 지정
  • 애드온 매니저: 정렬과 검색을 사용하여 설치된 애드온을 더 빠르게 찾기
  • 툴박스 패키징: 라이브 스크립트 템플릿에서 툴박스의 시작하기 안내서 만들기
  • 툴박스 패키징: 툴박스를 패키징할 때 File Exchange에서 직접 툴박스 공유

언어 및 프로그래밍

  • 코드 호환성 리포트: 코드를 최신 MATLAB 릴리스로 업데이트할 때 도움이 되는 리포트 생성

수학

  • decomposition 객체: 향상된 성능으로 선형 시스템을 반복적으로 풀기
  • lsqminnorm 함수: 부족 결정 선형 시스템의 최소 노름 해 구하기
  • dissect 함수: 중첩 분할 정렬을 사용하여 희소 행렬의 열을 다시 정렬
  • vecnorm 함수: 배열의 벡터별 노름 계산
  • polyshape 객체: 2차원 다각형 생성, 분석, 시각화

그래픽

  • geobubble 함수: 데이터 값에 따라 다양한 크기와 색으로 거품을 표시하는 대화형 방식 맵 만들기
  • wordcloud 함수: 데이터의 빈도나 사용자 지정 크기를 기준으로 다양한 크기로 단어 표시
  • binscatter 함수: 동적 Bin 크기 조정으로 데이터 밀도 시각화
  • tall형 배열 지원: 메모리에 담을 수 없는 큰 데이터의 경우 plot, scatter, binscatter를 사용하여 시각화
  • heatmap 함수: 히트맵에서 행과 열을 정렬하고 사용자 지정 레이블 사용
  • bar 함수: 개별 막대 색 제어

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

  • 사용자 지정 데이터저장소: 사용자 지정된 데이터저장소 구축
  • datastore 함수: Windows Azure Blob Storage에 저장된 데이터를 사용한 작업

데이터 분석

  • ischange 함수: 데이터 내 급격한 변화 감지
  • islocalminislocalmax 함수: 데이터에서 국소 최솟값과 국소 최댓값 감지
  • rescale 함수: 지정된 범위로 데이터 스케일링
  • tall형 배열: fillmissing, filter, median, polyfit, synchronize를 포함한 더 많은 함수를 사용하여 tall형 배열에서 연산 수행
  • timetable형 데이터 컨테이너: VariableContinuity 속성을 사용하여 timetable형의 각 변수가 연속 데이터를 포함할지 이산 데이터를 포함할지 지정

앱 작성

  • 앱 디자이너: 다양한 2차원 플롯과 3차원 플롯을 포함하는 앱 만들기
  • 앱 디자이너: 구성요소 라이브러리에서 제공하는 메뉴를 앱에 추가
  • 앱 디자이너: 앱을 실행할 때 입력 인수 지정
  • 앱 디자이너: 앱 패키징 및 컴파일링을 위한 요약, 설명, 스크린샷 추가
  • uitreeuitreenode 함수: 앱에서 트리와 트리 노드 생성
  • uiconfirm 함수: 앱 내 확인 모달 대화 상자 생성
  • 툴박스 패키징: 툴박스 설치 시 앱 갤러리에 앱 디자이너로 만든 앱 추가
  • MATLAB Online: MATLAB Online에서 앱 디자이너로 만든 앱 실행

성능

  • 앱 디자이너: 앱을 불러오는 속도 향상
  • 실행 엔진: CPU에 AVX2를 추가하여 벡터화된 수학의 성능 향상
  • 라이브 편집기: 루프를 포함한 라이브 스크립트를 더 빠르게 실행

하드웨어 지원

  • Arduino: 저비용 Bluetooth 어댑터를 사용하여 Arduino 보드에 무선으로 연결
  • Arduino 설정 UI: USB, Bluetooth, WiFi를 통해 Arduino 보드에 연결 설정
  • Arduino 플러그인 감지: 호환 가능한 Arduino 보드를 연결하면 사용 가능한 Arduino 지원 기능 및 예제 검색

고급 소프트웨어 개발

  • C++용 MATLAB Engine API: C++ 프로그램에서 MATLAB 코드를 실행하며, 객체 지향 프로그래밍과 비동기 실행을 지원
  • C++용 MATLAB Engine API: MATLAB Data Array를 사용하여 C++ 프로그램과 MATLAB 간에 데이터 전달
  • Java SE 8: MATLAB이 향상된 보안 기능을 제공하고 Java의 새로운 기능을 지원
  • MinGW 5.3: MATLAB 지원
  • Microsoft Visual Studio 2017: MATLAB은 Microsoft Visual Studio 2017 Community, Professional, Enterprise 에디션을 지원함
  • Python Version 3.6: MATLAB 지원
  • MATLAB 핸들 클래스 메서드: 소스 객체에 리스너를 바인딩하지 않고 이벤트에 대한 리스너 추가
  • 단위 테스트 프레임워크: 지속적 통합 워크플로의 개선을 위해 Cobertura 형식으로 코드 커버리지 리포트 제공

자세한 내용은 릴리스 정보를 참조하십시오.

데스크탑

  • 라이브 편집기: 제목, 레이블, 범례 및 기타 주석을 포함하여 Figure를 대화형 방식으로 편집
  • 라이브 편집기: 잘못 입력한 명령 및 변수에 대한 제안 표시
  • 라이브 편집기: 다른 응용 프로그램으로 라이브 스크립트 출력값 복사
  • 라이브 편집기: 변수 위에 마우스를 놓으면 현재 값 표시
  • 애드온 탐색기: 애드온 탐색기에서 GitHub에 호스팅된 File Exchange 제출을 검색 및 설치
  • MATLAB Online: 웹 브라우저를 통한 MATLAB 액세스

언어 및 프로그래밍

  • string형 배열: 큰따옴표를 사용한 string형 배열 생성
  • missing 함수: double, datetime, categorical, string 배열 등의 주요 데이터형에서 누락된 값 할당
  • issortedrows 함수: 행렬 및 테이블 행이 정렬되었는지 파악
  • sortsortrows 함수: 복소수 정렬 및 누락된 요소 배치를 위한 옵션 지정
  • issorted 함수: 단조, 순단조, 순오름차순 및 순내림차순 옵션으로 정렬 순서 조회

그래픽

  • heatmap 함수: 테이블이나 행렬 데이터를 히트맵으로 시각화
  • legend 함수: 축에서 데이터가 추가되거나 제거될 때 업데이트되는 범례 생성
  • 범주형 플로팅: 일반적인 플로팅 함수에서 범주형 데이터 사용 및 범주형 눈금자를 사용하여 축을 사용자 지정
  • histogram 함수: 날짜/시간 및 기간 데이터의 히스토그램 플로팅

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

  • datastoretabularTextDatastore 함수: 텍스트 파일에서 날짜 및 시간 데이터를 자동으로 검색 및 반환
  • 가져오기 툴: 대화형 방식으로 string형 및 범주형 배열 가져오기
  • detectImportOptions 함수: 고정 너비 텍스트 파일의 가져오기 속성 제어
  • RESTful 웹 서비스: webread, webwritewebsave에서 PUT 및 DELETE HTTP 메서드 지원

데이터 분석

  • tall형 배열: ismember, sort, conv, 이동 통계량 함수를 비롯한 더 많은 함수의 tall형 배열 연산 지원
  • isoutlierfilloutliers 함수: 배열이나 테이블에서 이상값 감지 및 교체
  • smoothdata 함수: 배열이나 테이블의 잡음 데이터를 필터링 또는 국소 회귀를 사용하여 평활화
  • summary 함수: 테이블과 타임테이블에서 요약 통계 및 변수 정보 계산
  • movmadmovprod 함수: 배열의 이동 중앙값 절대 편차 및 이동 곱 계산
  • bounds 함수: 배열의 최소 요소와 최대 요소를 동시에 파악
  • fillmissing 함수: 이동 평균 또는 이동 중앙값 옵션을 사용하여 배열 또는 테이블의 누락된 데이터 교체

앱 작성

  • 앱 디자이너: 대화형 튜토리얼을 통해 앱을 작성하는 방법 학습
  • 앱 디자이너: 플롯의 확대/축소 및 패닝
  • 앱 디자이너: 테이블의 열이 폭 전체를 자동으로 채우도록 구성
  • 앱 디자이너: 기본 설정 대화 상자를 사용하여 일반적인 디자인 시점 설정 관리

성능

  • 실행 엔진: MATLAB 객체 속성 설정 시의 성능 개선
  • save 함수: MAT v7.3 파일을 압축 없이 저장하여 일부 저장 기기에서 성능 개선
  • memoize 함수: 동일한 입력으로 호출 시 재실행되지 않도록 함수의 결과값 캐싱
  • 스크립트: 더 적은 스크립트 오버헤드로 스크립트 성능 개선
  • try, catch 블록: 더 적은 실행 오버헤드로try블록의 성능 개선

하드웨어 지원

  • Arduino: 쿼드라쳐 인코더에서 읽기
  • Arduino: WiFi를 통해 Arduino MKR1000 보드에 무선으로 연결

고급 소프트웨어 개발

  • 객체 속성: 객체 속성 값을 형식, 크기, 모양 또는 기타 파라미터를 기준으로 유효성 검사
  • 모의 프레임워크: 시스템의 일부를 격리하여 종속 구성 요소의 동작을 모방한 테스트 실시
  • 단위 테스트 프레임워크: TestReportPlugin을사용하여 테스트 중에 생성된 스크린샷과 Figure 캡처
  • 단위 테스트 프레임워크: 디버그, 엄격, 세부 정보 표시 옵션으로 runtests 함수 제어
  • 성능 테스트 프레임워크: sampleSummary 메서드를 사용하여 테스트 계측값의 통계량 보기

자세한 내용은 릴리스 정보를 참조하십시오.