새로운 MATLAB

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

이전의 어떠한 버전보다 성능이 월등히 빠릅니다. 새롭게 추가된 기능을 살펴보십시오.

작업 공유

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

신규 라이브 작업: 라이브 편집기 작업을 사용하여 파라미터 살펴보기, 결과 보기, 자동으로 코드 생성 (R2019b, R2020a)

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

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

Word로 저장: 라이브 스크립트 및 함수를 Microsoft Word 문서로 저장(R2019a)

애니메이션: 플롯의 애니메이션을 사용하여 시간에 따른 데이터 변경 사항 표시(R2019a)

대화형 테이블: 대화형 방식으로 테이블 출력을 필터링한 다음 생성된 코드를 라이브 스크립트에 추가(R2018b)

앱 빌드

App Designer를 사용하면 전문 소프트웨어 개발자가 아니어도 전문가용 앱을 만들 수 있습니다.

신규 uicontextmenu 함수: App Designer 및 uifigure 기반 앱에서 상황별 메뉴 추가 및 구성(R2020a)

신규 uitoolbar 함수: uifigure 기반 앱에 사용자 지정 도구 모음 추가(R2020a)

신규 App Testing Framework: 오른쪽 클릭, 더블 클릭과 같은 추가 누르기 상호 작용 자동화(R2020a)

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

uitableuistyle 함수: 테이블 UI 구성요소에서 대화형 방식으로 테이블을 정렬하고 행, 열, 셀의 스타일 만들기(R2019a)

데이터 가져오기 및 분석

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

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

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

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

Parquet 파일 지원: Parquet 파일의 단일 또는 대규모 모음을 읽고 쓰기(R2019a)

데이터 시각화

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

신규 boxchart 함수: 그룹화된 숫자형 데이터 시각화를 위한 상자 플롯 만들기(R2020a)

신규 exportgraphicscopygraphcis 함수: 게시 워크플로를 위한 향상된 그래픽 저장 및 복사 지원(R2020a)

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

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

내장 좌표축 상호 작용: 패닝, 확대/축소, 데이터 팁 및 3차원 회전이 기본적으로 활성화된 상태에서 데이터 탐색(R2019a)

빅 데이터

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

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

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

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

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

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

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

언어 및 프로그래밍

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

신규 파일 인코딩: 비ASCII 문자 집합에 대한 지원 개선, UTF-8 인코딩을 MATLAB 파일의 기본설정으로 하여 플랫폼 간 호환성 개선(R2020a)

함수 입력 인수 검증: 함수 입력 인수를 선언하여 입력 오류 검사 간소화(R2019b)

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

string형 배열 지원: Simulink 및 Stateflow에서 string형 배열 사용(R2018b)

열거형: 열거형을 사용하여 집합 연산 성능 개선(R2018b)

성능

MATLAB은 별다른 코드 수정 없이 4년 전보다 거의 두 배 빠른 속도로 코드를 실행합니다.

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

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

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

uitable: 데이터형이 숫자형, 논리형 또는 문자형 벡터로 구성된 셀형 배열일 때 더 빠른 성능 지원(R2019a)

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

시작: MATLAB 시작 속도 증가(R2018b)

전반적인 성능: 라이브 편집기, App Designer, 내장 함수 호출 성능 개선(R2018b)

소프트웨어 개발

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

Out-of-Process Python 실행: Python 함수를 out-of-process로 실행하여 라이브러리 충돌 방지(R2019b)

프로젝트: 작업을 구성하고 작업 및 프로세스를 자동화하고 팁과 협업(R2019a)

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

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

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

코드 호환성 리포트: 현재 폴더 브라우저에서 호환성 리포트 생성(R2018a)

하드웨어 제어

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

신규 드론 지원: MATLAB을 사용하여 Ryze Tello 드론을  제어하고 센서 및 이미지 데이터 수집(R2020a)

Parrot 드론: MATLAB에서 Parrot 드론을 제어하고 센서 및 이미지 데이터 수집(R2019a)

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

신규 Raspberry Pi 지원: MATLAB에서 Raspberry Pi 4B 하드웨어와 통신(R2020a), MATLAB 함수를 Raspberry Pi에 독립형 실행 파일로 배포(R2018b)

MATLAB Online의 Raspberry Pi: MATLAB Online에서 Raspberry Pi 하드웨어 보드와 통신(R2018b)

Bluetooth Low Energy: BLE 장치에서 읽고 쓰기(R2019b)

지원 하드웨어: Arduino; Raspberry Pi; USB 웹캠ThingSpeak IoT로 작업

무료 평가판 받기

30일 동안 사용 가능.

구매하시겠습니까?

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


학생이세요?

MATLAB 및 Simulink 학생용 소프트웨어를 사용해 보십시오.

릴리스별 새로운 기능

데스크탑

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

그래픽

  • boxchart: 그룹화된 숫자형 데이터 시각화를 위한 상자 플롯 만들기
  • exportgraphicscopygraphics 함수: 게시 워크플로를 위한 향상된 그래픽 저장 및 복사 지원
  • tiledlayout 함수: 레이아웃의 배치, 중첩 및 그리드 크기 변경
  • ChartContainer 클래스: 카테시안 플롯, 극좌표 플롯 또는 지리 플롯을 타일로 표시하는 차트 개발

앱 만들기

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

수학

  • nufft nufftn 함수: 비균일 고속 푸리에 변환 계산
  • sparse 함수: 정수 첨자 및 논리 집계를 위한 지원
  • sparse 함수: 희소 행렬 생성 성능 개선
  • complex 함수: 희소 복소수 배열 만들기
  • transposectranspose 함수: 큰 배열 성능 개선

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

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

언어 및 컴퓨팅

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

소프트웨어 개발

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

하드웨어 지원

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

데이터 분석

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

성능

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

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

데스크탑

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

그래픽

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

앱 빌드

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

수학

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

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

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

언어 및 컴퓨팅

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

소프트웨어 개발

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

하드웨어 지원

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

데이터 분석

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

성능

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

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

데스크탑

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

그래픽

  • parallelplot 함수: 평행좌표 플롯을 사용하여 여러 열이 있는 행렬 데이터 또는 표 형식을 시각화합니다.
  • 데이터 팁: 차트에서 데이터 팁을 고정 및 사용자 지정합니다.
  • 좌표축 상호 작용: 팬으로 끌어서 놓기 또는 스크롤하여 확대/축소 같은 차트 상호 작용 제스처를 사용자 지정합니다.
  • 좌표축 상호 작용: 이동 툴을 사용하지 않고 x, y 또는 z 축을 끌어서 놓아 데이터를 이동합니다.
  • 속성 인스펙터: 그래픽 객체의 가시성을 대화형 방식으로 제어합니다.
  • 그래픽 내보내기: 축 도구 모음을 사용하여 더 세밀한 자르기가 있는 축을 내보냅니다.

앱 빌드

  • App Designer: 기기의 크기에 맞게 자동으로 크기 조정 및 재배치되는 2~3개의 패널 앱을 만듭니다.
  • App Designer: App Designer 캔버스에서 그리드 레이아웃 관리자를 추가 및 구성합니다.
  • uiimage 함수: 앱 및 App Designer 캔버스에 아이콘, 로고 또는 이미지를 표시합니다.
  • uitable 함수: 테이블 배열을 사용하여 더 빠르게 데이터를 렌더링하고 대화형 방식으로 테이블을 정렬합니다.
  • 자동 크기 조정: 앱이 기본 크기보다 작아지면 구성요소의 크기를 자동으로 조정합니다.
  • 그래픽 지원: uifigure 함수로 만든 앱에서 축 도구 모음 및 데이터 팁을 사용하여 데이터를 탐색합니다.
  • MATLAB Online: MATLAB Online을 사용하여 App Designer 앱을 만들고 편집합니다.

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

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

하드웨어

  • Parrot 드론을 위한 MATLAB 지원 패키지: Parrot Mambo FPV 드론을 제어하고 센서 및 이미지 데이터를 획득합니다.
  • Android 센서: MATLAB Mobile의 모바일 기기 카메라에서 이미지를 획득합니다.
  • Raspberry Pi: 데스크톱 컴퓨터의 Raspberry Pi 하드웨어와 통신하기 위한 독립형 응용 프로그램을 빌드합니다.

데이터 분석

  • xcorrxcov 함수: 상호상관(cross-correlation) 및 교차 공분산(cross-covariance)을 계산합니다.
  • detrend 함수: 구분 다항식 추세를 제거하고, 연속성 요구 사항을 설정하며 표본 포인트를 지정합니다.
  • groupcounts 함수: 배열, 테이블 및 타임테이블에 대한 그룹 요소의 개수를 셉니다.
  • grouptransform 함수: 배열 데이터를 그룹별로 변환합니다.
  • tall형 배열: tall형 배열에서 연산하도록 사용자 지정 슬라이딩 윈도우 알고리즘을 작성합니다.
  • tall형 배열: groupcounts, intersectsvd를 포함한 더 많은 함수로 tall형 배열에서 연산합니다.
  • filloutliers, isoutlierrmoutliers 함수: 백분위수를 사용하여 이상값을 감지합니다.

성능

  • sortrows 함수: 큰 행렬의 행 정렬이 더 빨라집니다.

고급 소프트웨어 개발

  • C++ 인터페이스: MATLAB의 C++ 라이브러리에서 클래스 및 함수를 사용합니다.
  • C++ MEX: out-of-process MEX 함수를 실행합니다.
  • MException 클래스: 찾아내지 못한 예외에 제안된 수정을 제공합니다.
  • 단위 테스트 프레임워크: 코드 커버리지 메트릭을 HTML 형식으로 표시합니다.

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

 

데스크탑

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

언어 및 프로그래밍

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

수학

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

그래픽

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

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

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

데이터 분석

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

앱 빌드

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

성능

  • 시작: MATLAB 시작 속도 증가
  • 실행 엔진: 콜론 연산자를 사용할 때 향상된 성능으로 대형 배열 내로 인덱싱하기
  • 실행 엔진: 내장 함수를 더 빨리 호출하기
  • 라이브 편집기: 기존 라이브 스크립트를 더 빨리 새로 만들고 열기
  • 열거형: 열거형으로 향상된 집합 함수 성능

하드웨어 지원

  • MATLAB Online: MATLAB Online에서 Raspberry Pi 하드웨어 보드와 통신하기
  • iOS와 Android 센서: 장치에 네트워크 액세스 권한이 없는 경우 센서 데이터 획득하기
  • iOS와 Android 센서: 장치에서 MATLAB 드라이브로 센서 로그 업로드하기

고급 소프트웨어 개발

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

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

데스크탑

  • 라이브 편집기: 고급 서식 기술 문서와 함께 라이브 함수 생성 - 방정식, 이미지 포함
  • 라이브 편집기: 라이브 함수 및 스크립트 디버깅
  • 라이브 편집기: 라이브 스크립트에서 변수 값을 제어하기 위한 슬라이더 및 드롭다운 목록 추가
  • 라이브 편집기: 대화형으로 테이블 데이터 정렬
  • 라이브 편집기: 목차 생성, 서식 있는 코드 예제 추가
  • 라이브 편집기: 직사각형 코드 영역 선택 및 수정
  • 애드온 탐색기: 편리하고 유용한 애드온 검색을 위해 범주별 탐색

수학

  • graphdigraph 객체: 두 노드 사이에 여러 에지가 있는 멀티 그래프 작업
  • GraphPlot 객체: 'force', 'force3', 'circle' 레이아웃을 위한 추가 옵션으로 그래프 시각화
  • polyshape 객체: turningdist, nearestvertex, overlaps 함수로 다각형 분석
  • polybuffer 함수: 점 또는 선 중심으로 버퍼 생성

그래픽

  • 축 객체: 향상된 레이아웃, 제한적 선택 및 글꼴 스케일링으로 작은 크기의 축 표시
  • 축 객체: 선형 또는 로그 스케일을 사용하여 색상맵에 데이터 값 매핑
  • 범례 객체: 여러 열로 이루어진 범례 생성
  • heatmap 함수: 대화형으로 데이터 확대/축소, 데이터 팁 표시, 행 및 열 정렬
  • geobubble 함수: 대화형 데이터 팁 및 스케일 바로 탐색

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

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

데이터 분석

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

앱 빌드

  • App Designer: MATLAB Compiler를 사용하여 배포된 웹 앱 생성
  • App Designer: App Designer 캔버스에서 트리 구성 요소 추가 및 구성
  • App Testing Framework: App Designer 응용 프로그램을 위한 자동화된 테스트 개발
  • Figure 객체: 프로그래밍으로 Figure 최대화 및 최소화
  • uitable 함수: 테이블 배열로 데이터 지정
  • uidatepicker 함수: 앱에 날짜 선택 컨트롤 추가
  • uiprogressdlg 함수: 앱에 모달 앱 내 진행 상황 대화 상자 생성

성능

  • 시작: MATLAB 시작 시간의 속도 증가
  • 실행 엔진: 스칼라 수학으로 타이트 루프(Tight Loop)를 더 빨리 실행
  • 실행 엔진: 일반 프로그래밍 패턴의 성능 향상

하드웨어 지원

  • Raspberry Pi: Raspberry Pi Zero W 보드 지원
  • MATLAB Online: MATLAB Online에서 USB 웹캠의 라이브 영상 획득

고급 소프트웨어 개발

  • 탭 완성: 사용자 정의 탭 완성 및 기타 상황별 제안 통해 함수 구문 설명
  • 단위 테스트 프레임워크: MATLAB Editor 툴스트립에서 테스트 실행
  • App Testing Framework: App Designer 응용 프로그램을 위한 자동화된 테스트 개발
  • matlab.net.http 패키지: 웹 서비스에 또는 웹 서비스로부터 데이터 스트리밍, 양식 및 멀티파트 메시지 처리
  • C++ MEX 인터페이스: C++로부터 수월하게 MATLAB 데이터 및 객체에 액세스

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

데스크탑

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

언어 및 프로그래밍

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

수학

  • decomposition 객체: 향상된 성능으로 선형 시스템을 반복적으로 해결
  • lsqminnorm 함수: 불충분한 선형 시스템의 최소 표준 솔루션 찾기
  • dissect 함수: nested dissection ordering를 사용하여 스파스 매트릭스 열 순서 변경
  • vecnorm 함수: 배열의 vector-wise 노름 계산
  • polyshape 객체: 2D 폴리곤 생성, 분석, 시각화

그래픽

  • geobubble 함수: 특정 지도에 데이터 값에 따라 크기와 색상을 이용한 사용자 전용 버블로 출력
  • wordcloud 함수: 빈도 또는 맞춤 크기 데이터를 기반으로 다양한 크기의 단어 표시
  • binscatter 함수: 동적 빈 크기 조정으로 데이터 밀도 시각화
  • tall형 배열 지원: plot, scatterbinscatter를 사용하여 메모리 부족 데이터 시각화
  • heatmap 함수: 히트맵에서 행 및 열 정렬 및 맞춤 라벨 사용
  • bar 함수: 개별 막대 색상 제어

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

  • 사용자 지정 데이터저장소: 사용자 정의 datastore 빌드
  • datastore 함수: Windows Azure Blob Storage에 저장된 데이터로 작업

데이터 분석

  • ischange 함수: 데이터의 갑작스러운 타입 변경 감지
  • islocalminislocalmax 함수: 데이터에서 로컬 최소값과 최대값 감지
  • rescale 함수: 데이터를 지정된 범위로 확장
  • tall형 배열: fillmissing, filter, median, polyfitsynchronize를 비롯한 더 많은 함수를 사용하여 tall형 배열에서 연산 수행
  • timetable형 데이터 컨테이너: VariableContinuity 속성을 사용하여 timetable의 각 변수가 연속 데이터 또는 이산 데이터를 포함하는지 여부 지정

앱 빌드

  • App Designer: 다양한 2D 및 3D 플롯으로 앱 생성
  • App Designer: 구성 요소 라이브러리에서 앱에 메뉴 추가
  • App Designer: 앱 실행 시 입력 인수 지정
  • App Designer: 앱 패키징 및 컴파일을 위한 요약, 설명 및 스크린샷 추가
  • uitreeuitreenode 함수: 앱에서 트리 및 트리 노드 생성
  • uiconfirm 함수: App Designer 내의 다이얼로그 확인 박스 추가
  • 툴박스 패키징: 도구 상자 설치 시 Apps Gallery에 App Designer 앱 추가
  • MATLAB Online: MATLAB Online에서 App Designer 앱 실행

성능

  • App Designer: 앱 빠르게 불러오기
  • 실행 엔진: AVX2가 있는 CPU에서 벡터화된 수학 연산 성능 향상
  • 라이브 편집기: 루프가 있는 라이브 스크립트 실행 속도 향상

하드웨어 지원

  • Arduino: 저가형 Bluetooth 어댑터를 사용하여 Arduino 보드에 무선으로 연결
  • Arduino 설정 UI: USB, Bluetooth, 또는 WiFi를 통해서 Arduino 보드에 연결 설정
  • Arduino 플러그인 감지: 호환되는 Arduino 보드를 연결할 때 사용 가능한 Arduino 지원 및 예제를 확인

고급 소프트웨어 개발

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

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

데스크탑

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

언어 및 프로그래밍

  • string형 배열: 쌍따옴표를 사용하여 string형 배열 만들기
  • missing 함수: doubledatetime, <code<categorical<> 및 string형 배열 </code<categorical<> 등 주요 데이터형에 누락된 값 할당
  • issortedrows 함수: 행렬 및 테이블 행이 정렬되었는지 확인
  • sort 및 sortrows 함수: 복소수 정렬 및 누락된 요소 배치를 위한 옵션 지정
  • issorted 함수: monotonic, strictly monotonic, strictly ascending 및 strictly descending 옵션으로 정렬 순서 쿼리

그래픽

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

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

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

데이터 분석

  • tall형 배열:  ismember, sortconv 및 이동식 통계 함수를 비롯하여 더 많은 함수로 tall형 배열 연산
  • isoutlier 및 filloutliers 함수: 배열이나 테이블에서 이상값 감지 및 교체
  • smoothdata 함수: 배열이나 테이블의 잡음 데이터를 필터링 또는 국소 회귀를 사용하여 스무딩
  • summary 함수: table과 timetable에서 요약 통계 및 변수 정보 계산
  • movmad 및 movprod 함수: 배열의 이동식 절대 편차 중간값과 이동식 곱 계산
  • bounds 함수: 배열의 최소 요소와 최대 요소를 동시에 확인
  • fillmissing 함수: 이동식 평균 또는 이동식 중간값 옵션을 사용하여 배열이나 테이블의 누락된 데이터 교체

앱 빌드

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

성능

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

하드웨어 지원

  • Arduino: quadrature encoder에서 읽기
  • Arduino: Wi-Fi를 통해 Arduino MKR1000 보드에 무선으로 연결

고급 소프트웨어 개발

  • 객체 속성: 객체 속성 값을 형식, 크기, 모양 또는 기타 매개 변수를 기준으로 유효성 검사
  • 모형 프레임워크 시스템의 일부를 격리하여 종속 구성 요소의 동작을 모방한 테스트 실시
  • 단위 테스트 프레임워크: TestReportPlugin을 사용하여 테스트 중에 생성된 스크린샷과 Figure 캡처
  • 단위 테스트 프레임워크: debug, strict 및 verbosity 옵션을 사용하여 runtests 함수 제어
  • 성능 테스팅 프레임워크: sampleSummary 메소드를 사용하여 테스트 계측의 통계 보기

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