2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

MATLAB程式語言(英文授課)

MATLAB Programming Language

學期
107-2
學分
0 學分
當期課號
1163
永久課號
DCP1255
開課單位
資訊工程學系
授課教師
黃世強
校區
光復
類別
選修
上課時間表
週一
週四
3
10:10–11:00
MATLAB程式語言(英文授課)
EC114(光復)
2 節連堂
4
11:10–12:00
7
15:30–16:20
MATLAB程式語言(英文授課)
EC114(光復)

* 根據陽明交大上課時間表所列

概述

Learn to program in MATLAB, a very popular programming language in many domains, such as deep learning, computer graphics, medical simulation, physics simulation and so on. In the courses, some problems will be demonstrated to be solved in Matlab.

先修科目

This course is an introduction to Matlab. Know basic idea about computer programming (not required). Know linear algebra but not required.

備註

無備註

教學方式

1) Teaching basic concepts. 2) Demo programs. 3) Exercises. The teacher will introduce basic concepts. Then use demo programs to show the concepts clearly. Students should work on exercises to understand the concepts. Students are encouraged to solve some maths problems by using Matlab.

評分方式

Programming assignments and lab exercises: 30% Two midterm exams (on-site programming tests): 15% + 20% Final exam (on-site programming test): 35%

課程大綱
  • Introduction

    Basic ideas about Matlab

  • MATLAB fundamentals

    Variables, Naming Rules, Arrays (numbers, scalars, vectors, matrices), Arithmetical Operations, Defining and manipulating arrays

  • Basic programming tools

    Input/output (assign/graph-&-display) Repetition (for) Decision (if)

  • Input and Output

    input and fprintf

  • MATLAB functions

    Basics of Built-in Functions, Help Feature, Elementary Functions (e.g., Polynomials, Trigonometric Functions), Data Analysis, Random Numbers, Complex Numbers

  • Logical Operations

    Logical functions & relational operators

  • Loops for repetitive computations

    The for loop construct. The while loop construct.

  • Plotting in 2-D and handling images

    2D plotting & curve fitting Handling images

  • Decision structures

    if construct, else statement & elseif statement.

  • User-defined functions

    Function: concept, syntax, and examples

  • Symbolic Mathematics

    Symbolic mathematics: algebra ezplot calculus

  • Practice & exploration

    Practical examples.

週次計畫

教師未提供此項資料

教科書

Essential Matlab for Engineers and Scientists, Third Edition. Ed. Brian D. Hahn and Daniel T.Valentine, 2007.

Office Hours
地點
EC706 (國立交通大學)
時間
9:00 - 10:00am on Monday
聯絡方式
Email: cswingo@cs.nctu.edu.tw Telephone: x56626 (國立交通大學) Office: EC706