課程信息
4.8
3,712 個評分
938 個審閱

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

初級

完成時間大約為19 小時

建議:9 weeks, 3-4 hours/week...

英語(English)

字幕:英語(English), 希臘語

您將獲得的技能

Computer ProgrammingProblem SolvingMatlabProgramming Language

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

初級

完成時間大約為19 小時

建議:9 weeks, 3-4 hours/week...

英語(English)

字幕:英語(English), 希臘語

教學大綱 - 您將從這門課程中學到什麼

1
完成時間為 1 小時

Course Pages

...
1 個視頻 (總計 2 分鐘), 3 個閱讀材料
1 個視頻
3 個閱讀材料
Syllabus10分鐘
Grading and Logistics10分鐘
Recommended Textbook10分鐘
2
完成時間為 3 小時

The MATLAB Environment

We will learn how to start MATLAB and will familiarize ourselves with its user interface. We will learn how to use MATLAB as a sophisticated calculator. We will learn about syntax and semantics. We will see ways in which MATLAB provides help. Finally, we will learn how to create plots in MATLAB....
7 個視頻 (總計 132 分鐘), 1 個閱讀材料, 2 個測驗
7 個視頻
Introduction12分鐘
Running MATLAB11分鐘
The MATLAB Desktop16
MATLAB as a Calculator14分鐘
Syntax and Semantics5分鐘
Help8分鐘
Plotting19分鐘
1 個閱讀材料
Lesson 1: The MATLAB Environment10分鐘
3
完成時間為 3 小時

Matrices and Operators

The basic unit with which we work in MATLAB is the matrix. We solve problems by manipulating matrices, and operators are the primary means by which we manipulate them. We will learn how to define matrices, extract parts of them and combine them to form new matrices. We will learn how to use operators to add, subtract, multiply, and divide matrices, and we will learn that there are several different types of multiplication and division. Finally, we will learn MATLAB’s rules for determining the order in which operators are carried out when more than one of them appear in the same expression....
6 個視頻 (總計 82 分鐘), 1 個閱讀材料, 4 個測驗
6 個視頻
The Colon Operator8分鐘
Accessing Parts of a Matrix21分鐘
Combining and Transforming Matrices10分鐘
Arithmetic Part 118分鐘
Arithmetic Part 211分鐘
1 個閱讀材料
Lesson 2: Matrices and Operators10分鐘
1 個練習
Lesson 2 Wrap-up20分鐘
4
完成時間為 2 小時

Functions

Functions let us break up complex problems into smaller, more manageable parts. We will learn how functions let us create reusable software components that can be applied in many different programs. We will learn how the environment inside a function is separated from the outside via a well defined interface through which it communicates with that outside world. We will learn how to define a function to allow input to it when it initiates its execution and output from it when it is done....
7 個視頻 (總計 50 分鐘), 1 個閱讀材料, 3 個測驗
7 個視頻
Function I/O22分鐘
Formal Definition of Functions2分鐘
Subfunctions6分鐘
Scope5分鐘
Advantages of Functions2分鐘
Scripts4分鐘
1 個閱讀材料
Lesson 3: Functions10分鐘
5
完成時間為 3 小時

Programmer's Toolbox

MATLAB has useful built-in functions and we will explore many of them in this section. We will learn about polymorphism and how MATLAB exploits it to change a function's behavior on the basis of the number and type of its inputs. Because random numbers play an important role in computer programming, we will learn how to use the MATLAB random number generator. We will learn how to get input from the keyboard, how to print to the Command Window, and how to plot graphs in a Figure window. Finally, we will learn how to find programming errors with the help of the debugger....
5 個視頻 (總計 83 分鐘), 1 個閱讀材料, 2 個測驗
5 個視頻
Matrix Building15分鐘
Input / Output20分鐘
Plotting17分鐘
Debugging22分鐘
1 個閱讀材料
Lesson 4: Programmer's Toolbox10分鐘
6
完成時間為 4 小時

Selection

Selection is the means by which MATLAB makes decisions about the order in which it executes its statements. We will learn how to use the if-statement, which is the most important method of selection. We will learn how to use relational operators and logical operators. We will learn how to write polymorphic functions and how to make functions resistant to error....
7 個視頻 (總計 80 分鐘), 1 個閱讀材料, 4 個測驗
7 個視頻
Selection11分鐘
If-Statements, Continued8分鐘
Relational and Logical Operators34分鐘
Nested If-Statements2分鐘
Variable Number of Function Arguments6分鐘
Robustness8分鐘
Persistent Variables6分鐘
1 個閱讀材料
Lesson 5: Selection10分鐘
7
完成時間為 6 小時

Loops

Loops give computers their power. We will learn how to use both of MATLAB's loop constructs: the for-loop and the while-loop. We will learn how the break-statement works, and we will use nested loops. We will learn how to make loops more efficient. We will learn about logical indexing and will see how to use it to produce implicit loops that are efficient and easy for a user to understand....
5 個視頻 (總計 133 分鐘), 1 個閱讀材料, 4 個測驗
5 個視頻
For-Loops36分鐘
While-Loops20分鐘
Break Statements29分鐘
Logical Indexing37分鐘
Preallocation8分鐘
1 個閱讀材料
Lesson 6: Loops10分鐘
8
完成時間為 5 小時

Data Types

Computers operate on bits, but humans think in terms of numbers, words, and other types of data. Like any good language, MATLAB organizes bits into convenient data types. We will study those types in this section. We will learn that there are ten types of numbers and that there are conversion functions to change one type into another. We will learn much more about strings and how the characters in them are encoded as numbers. We will learn how to produce heterogeneous collections of data via structs and cells, and we will learn how to store points in time and time durations....
6 個視頻 (總計 194 分鐘), 1 個閱讀材料, 2 個測驗
6 個視頻
Character Arrays29分鐘
Structs14分鐘
Cells21分鐘
The String Type (Introduced in 2017a)48分鐘
The Datetime and Duration Types (Introduced in 2014b)59分鐘
1 個閱讀材料
Lesson 7: Data Types10分鐘
9
完成時間為 6 小時

File Input/Output

Files are named areas in permanent memory for storing data that can be used as input or output to MATLAB and to other programs. We will be introduced to MATLAB’s most important methods for reading and writing files. We will learn how to create, read from, and write into MAT-files, Excel files, text files, and binary files. We will learn how to navigate among folders with MATLAB commands....
4 個視頻 (總計 75 分鐘), 2 個閱讀材料, 5 個測驗
4 個視頻
Excel Files9分鐘
Text Files12分鐘
Binary Files38分鐘
2 個閱讀材料
Lesson 8: File I/O10分鐘
Almost there!1分鐘
4.8
938 個審閱Chevron Right

42%

完成這些課程後已開始新的職業生涯

35%

通過此課程獲得實實在在的工作福利

熱門審閱

創建者 MKSep 25th 2016

There is much more to MATLAB than what the course can cover. But It has definitely provided me with the necessary skills and confidence to use it in tackling the practical problems in the real world.

創建者 MSApr 8th 2019

Very good course, it has some really mind blowing problem sets. I would suggest everyone to hit the problems with a blank mind, i found completely different ways to solve them, and that was amazing.

講師

Avatar

Akos Ledeczi

Professor of Computer Engineering / Senior Research Scientist
Electrical Engineering & Computer Science / Institute for Software Integrated Systems
Avatar

Mike Fitzpatrick

Professor Emeritus of Computer Science, Computer Engineering, Electrical Engineering, Neurosurgery, and Radiology
Electrical Engineering & Computer Science, Neurological Surgery, Radiology & Radiological Sciences

關於 范德堡大学

Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees....

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

還有其他問題嗎?請訪問 學生幫助中心