Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

교육 - 교육 과정

MATLAB Fundamentals Self-Paced Training

본 3일 교육과정은 MATLAB의 테크니컬 컴퓨팅 환경하의 여러 사용법을 다룹니다. MATLAB을 시작하시려는 분 또는 사용법을 정리하시려는 분들을 위한 과정입니다. 본 과정은 MATLAB 프로그래밍 지식과 경험을 필요로 하지 않고 예제와 실습을 통해 이해를 할 수 있도록 구성되어 있습니다. 이러한 실질적인 접근방식을 통해 MATLAB 사용능력은 자연스럽게 발전됩니다. 본 과정에서는 데이터 분석, 그래픽 가시화, 시스템 모델링 및 프로그래밍이 다루어집니다. 본 과정에서 다루게 될 주요 내용은 다음과 같습니다

  • MATLAB 유저 인터페이스
  • MATLAB 변수 생성
  • 벡터, 매트릭스 데이터 분석
  • 벡터, 매트릭스 데이터 시각화
  • 데이터 파일의 활용
  • 데이터 타입
  • 스크립트를 통한 명령 자동화
  • 조건제어, 반복제어 프로그래밍
  • 함수 작성
 
지금 등록 상사 및 동료와 공유하기
 
  세부 교육내용 보기

 

Chapter 1: Working with the MATLAB User Interface

This chapter introduces the main features of the MATLAB integrated design environment and its user interfaces. Many themes for the course are established in this chapter, to be explored in detail in later chapters.

  • Reading data from file
  • Saving and loading variables
  • Plotting data
  • Customizing plots
  • Calculating statistics and best-fit line
  • Exporting graphics for use in other applications
Chapter 2: Variables and Expressions

This chapter introduces the concept of entering MATLAB commands. Creating and accessing data in variables is emphasized.

  • Entering commands
  • Creating variables
  • Getting help
  • Accessing and modifying values in variables
  • Creating character variables
Chapter 3: Analysis and Visualization with Vectors

This chapter concentrates on performing mathematical and statistical calculations with vectors, and creating basic visualizations. The ability of MATLAB syntax to allow for calculations on whole data sets with a single command is demonstrated.

  • Calculations with vectors
  • Plotting vectors
  • Basic plot options
  • Annotating plots
Chapter 4: Analysis and Visualization with Matrices

This chapter focuses on matrices. Matrices can be used as mathematical objects or as collections of (vector) data. The appropriate use of MATLAB syntax to distinguish between these applications is highlighted.

  • Size and dimensionality
  • Calculations with matrices
  • Statistics with matrix data
  • Plotting multiple columns
  • Reshaping and linear indexing
Chapter 5: Automating Commands with Scripts

As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical. This chapter focuses on collecting MATLAB commands into scripts for ease of reproduction and experimentation.

  • A modeling example
  • The Command History
  • Creating script files
  • Running scripts
  • Cells
Chapter 6: Working with Data Files

This chapter considers the common important task of bringing data into MATLAB from formatted files. Because imported data can exist in a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.

  • Importing data
  • Mixed data types
  • Cell arrays
  • Numbers, strings, and dates
  • Exporting data
Chapter 7: Multiple Vector Plots

This chapter focuses on creating more complex vector plots: making multiple plots and using color and string manipulation techniques to produce eye-catching visual representations of data.

  • Graphics structure
  • Multiple figures, axes, and plots
  • Plotting equations
  • Using color
  • Customizing plots
Chapter 8: Logic and Flow Control

This chapter highlights the use of logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Other programming constructs are considered as well, for repeating sections of code and for allowing interaction with the user.

  • Logical operations and variables
  • Logical indexing
  • Flow control
  • Loops
  • User input and output
  • Publishing code
Chapter 9: Matrix and Image Visualization

This chapter investigates the capabilities of MATLAB for visualizing images and matrix data in two or three dimensions. The differences in displaying images and visualizing matrix data using images are highlighted.

  • Indexed images and colormaps
  • Surface plots
  • Contour plots
  • True color images
Chapter 10: Data Analysis

This chapter focuses on performing typical data analysis tasks in MATLAB. Emphasis is given to developing and fitting theoretical models to real-life data. The ability to solve linear systems of equations with a single command in MATLAB is also shown.

  • Correlation
  • Fitting and interpolation
  • Smoothing
  • Regression models
  • Solving linear systems of equations
  • Spectral analysis and FFTs
Chapter 11: Writing Functions

This chapter demonstrates how to increase automation by encapsulating modular tasks as user-defined functions. Understanding how MATLAB resolves references to files and variables is highlighted.

  • Creating functions
  • Calling functions
  • Workspaces
  • Subfunctions
  • Path and precedence
Chapter 12: Troubleshooting Code and Improving Performance

Very few programs work perfectly on the first attempt. Tracking down all possible problems and unintended behaviors of a program takes time and effort. This chapter covers the tools available in MATLAB to assist in the debugging process. Techniques for measuring code performance are also highlighted.

  • Debugging with the MATLAB Editor
  • Using breakpoints
  • Measuring code performance
Chapter 13: Data Types

Data types can differ in both the kind of data they contain and the way the data is organized. This chapter introduces the types that have not been discussed elsewhere in the course, focusing on the syntax for creating variables and accessing array elements. The chapter also discusses methods for converting among data types.

  • MATLAB data types
  • Integers
  • Cells
  • Structures
  • Function handles
Chapter 14: File I/O

In addition to high-level data import and export functions, MATLAB provides low-level functions that allow precise control over text and binary file I/O. This chapter highlights the use of these functions, particularly textscan, which provides precise control of reading text files.

  • Opening and closing files
  • Reading and writing text files

수강자 필수조건

수강자 자격조건: 선형대수와 관련된 개념과 용어에 대한 기본 지식 및 컴퓨터 기초

Language : 영어

교육기간 : 90일 동안 가능

교육비: ₩225000 (KRW)

교육 요청