Advanced MATLAB for Scientific Computing

버전 2.0.0.0 (240 MB) 작성자: Xiran Liu
CME 292 (Advanced MATLAB for Scientific Computing), offered by Institute for Computational & Mathematical Engineering, Stanford University
다운로드 수: 1.1K
업데이트 날짜: 2023/6/19

CME292 Advanced MATLAB for Scientific Computing

View Advanced MATLAB for Scientific Computing on File Exchange

offered by Stanford ICME (https://icme.stanford.edu) in collaboration with MathWorks (https://www.mathworks.com)

Course Description

The goal of this 8-lecture short course is to introduce advanced MATLAB features, syntaxes, and toolboxes not traditionally found in introductory courses; applications will be drawn from various topics from scientific computing. Material will be reinforced with in-class examples and demos involving topics from scientific computing. Students will be practicing the knowledge learned through a mini course project, which will be based on either the suggested topics or a topic of their own choice. MATLAB topics to be covered will be drawn from: advanced graphics and animation, MATLAB tools, data management, code optimization, object-oriented programming, and a variety of toolboxes, including optimization, statistical and machine learning, deep learning, parallel computing, and symbolic math. Students should expect to gain exposure to the tools available in the MATLAB software, knowledge of and experience with advanced MATLAB features, and independence as a MATLAB user. Successful completion of the course requires completion of a mini project.

Prerequisites

CME 192 (Introduction to MATLAB) or equivalent programming background in other languages is highly recommended prior to taking this course. Basic knowledge of numerical methods, linear algebra, and machine learning is recommended, but not required.

Course Syllabus

The course syllabus for winter 2022 is available here.

The course syllabus for winter 2023 is available here.

Topics

  1. Course Introduction, MATLAB Fundamentals
  2. Graphics and Data Visualization
  3. File Manipulation, Big Data Handling, Integration with Other Languages
  4. Machine Learning with MATLAB
  5. Applied Math with MATLAB
  6. Object Oriented Programming, Efficient Code Writing
  7. Advanced Tools for Images and Signals
  8. Wrap-Up & Additional Topics

Acknowledgment

The course materials are adapted from a previous version of the course offered by ICME alum Matthew J. Zahr (https://mjzahr.github.io/teach-stanford-cme292-spr15.html), and the online resources provided by MathWorks, including the online courses (https://matlabacademy.mathworks.com/) and examples (https://www.mathworks.com/help/examples.html). A more detailed list of sources consulted for the preparation of course materials can be found below.

The materials are reformatted by Xiran Liu (ICME PhD). Special thanks to Dr. Hung Le from ICME and Dr. Reza Fazel-Rezai from MathWorks for guiding the reformation of course materials.

Resources from MathWorks

인용 양식

Xiran Liu (2024). Advanced MATLAB for Scientific Computing (https://github.com/xr-cc/CME292/releases/tag/2.0), GitHub. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2019a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
태그 태그 추가

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

CME292_lecture_notes/lec1

CME292_lecture_notes/lec2

CME292_lecture_notes/lec3

CME292_lecture_notes/lec4

CME292_lecture_notes/lec5

CME292_lecture_notes/lec6

CME292_lecture_notes/lec7

CME292_lecture_notes/lec8

CME292_practice_problems/lec1_practice

CME292_practice_problems/lec2_practice

CME292_practice_problems/lec3_practice

CME292_practice_problems/lec5_practice

CME292_practice_problems/lec6_practice

버전 게시됨 릴리스 정보
2.0.0.0

See release notes for this release on GitHub: https://github.com/xr-cc/CME292/releases/tag/2.0

1.1

See release notes for this release on GitHub: https://github.com/xr-cc/CME292_WI22/releases/tag/1.1

1.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.