Contents
學習關鍵的 MATLAB 程式設計技巧,讓你從新手傑出為專家 : 除錯、函數和視覺化
從這 10.5 小時的課程,你會學到
- MATLAB 簡介
- 如何編寫指令碼( scripts )和函數( functions )
- 2D 和 3D 視覺化資料
- 控制語句( statements )
- 發展你的程式設計風格
- 像程式設計師一樣思考
- 找到並修復錯誤
- 學習最常見的程式設計錯誤以及如何避免它們
- 規劃和組織程式碼的策略
要求
- 不需要曾用過 MATLAB
- 但是稍有程式設計(任何語言)驚艷是有幫助的
- 在你的電腦上安裝 MATLAB 或 Octave (類似 MATLAB 的免費程式)
- 不需要有數學背景
課程說明
你需要學習 MATLAB!
Matlab 是功能最強大、最通用的軟體程式,用於資料視覺化、模擬、複雜的大規模資料分析和應用線性代數。 Matlab 廣泛應用於學術界和工業界,而 MATLAB 程式設計技巧對於學習、研究和工業界的成功至關重要。
學習程式設計不僅僅是記憶程式碼
當然,你需要學習 MATLAB 程式設計語法規則,需要記住一些函數,還需要知道如何編寫 for 迴圈。 你們會在這門課上學到這些主題。
但是成為一個熟練的程式設計師還需要培養批判性思維技能、除錯策略和程式設計風格。 這是本課程的主要重點。 事實上,我這門課的目的不僅僅是教你們如何用 MATLAB 程式設計,而是教你們高水準的、可轉換的技能,這些技能將幫助你成為一個更好的程式設計師,不管你是否在使用 MATLAB、 Python、R、 JavaScript 或任何其他語言。
本課程教授的內容:
- 使用和客製視覺化 MATLAB 環境(包括用適合你豐富多彩的個性的東西替換那些可怕的預設黑白色彩!)
- Matlab 程式設計基礎
- 控制語句 (for-loop,while,if-else,switch)
- 製作你自己的 MATLAB 函數
- 使用 MATLAB 圖形引擎建立和編輯資料視覺化
- 如何編寫好的、乾淨的、可讀的程式碼
- 除錯(查詢和修復錯誤)的一般策略
- 識別常見的編碼錯誤並避免它們
- 在開始編碼之前,如何組織和優化程式碼
- 建立對自己程式設計技能的信心
本課程適合你,如果你的程式設計技能如下:
- 很糟糕
- OK
- 算好吧,不過還可以更好
- 非 MATLAB 的程式技能算良好或優秀
本課程與其他 MATLAB 課程在 Udemy 上的不同之處:
- 從基礎開始,然後進入中級程式設計水準。
- 不僅僅是學習一些 MATLAB 的技巧,你將學習一般的、可轉移的程式設計技巧。
- 你不僅要學習如何程式設計,還要學習如何不程式設計,包括要避免的常見編碼錯誤。
- 你會在 MATLAB 中看到很多很多關於編碼錯誤和錯誤的例子,我已經看到無數的學生犯了這些錯誤。
- 你將學習確認、除錯和理智檢查程式碼的策略,以剔除可能隱藏的程式碼錯誤。
- 你將學習資料視覺化,包括基礎知識和中級水準,以便製作漂亮的資料視覺展示。
- 你將學習如何計劃、組織和構造指令碼( scripts )和函數( functions )。 這些技能可以把新手程式設計師變成專家程式設計師。
你在這門課上獲得什麼:
- >5 個小時的視訊講座,包括解釋、圖片和圖表
- PDF 格式的閱讀資料,提供重要的註釋和解釋
- 練習及解答
- >1500 行 MATLAB 程式碼
- 與我聯絡 ! 你可以問我問題或傳送給我一些需要我幫忙看的程式碼。
- 那種溫暖的、模糊的、深深的存在的滿足感,你從編寫好的、乾淨的程式碼中將會感受到。
為什麼我有資格教這門課:
我寫過 2 本關於 MATLAB 程式設計的教科書(你可以在亞馬遜上查閱他們的評論) ,我教授程式設計和資料視覺化語言已經將近 20 年了。 我非常清楚學生在學習 MATLAB 的時候會經歷什麼,而且我已經看到了所有可能的錯誤和困惑的來源,一切你想像得到的!
不要只是相信我的話: 你可以查看學生給我的評論!
我教過 MATLAB 的人有以下的背景:
- 資料科學
- 統計數字
- 電腦科學
- 生物學
- 心理學
- 工程學
- 物理學
那你還在等什麼?
觀看課程介紹的免費瀏覽視訊,瞭解更多關於本課程的內容和我的教學風格。 如果你不確定這 MATLAB 課程是否適合你,請隨時給我訊息問我問題,在你註冊前。
我希望很快能在課堂上見到你!
Mike
目標受眾
- 需要 MATLAB 的課程的學生
- 需要 MATLAB 進行研究的科學家
- 將使用 MATLAB 作為一個工具,以瞭解數學或工程原理的任何人
- 不熟 MATLAB 的有經驗的程式設計師
- 任何有興趣學習程式設計的人
講師簡介
Mike X Cohen 神經學家,作家,教授 ( 更多講師主講課程介紹 )
我是一名神經科學家(腦科學家) ,也是荷蘭 Radboud 大學的副教授。 我有一個活躍的研究實驗室,由美國、德國和荷蘭政府、歐盟、醫院和私人組織資助。
但是你們在這裡就能獲得我的教導,所以讓我告訴你們:
我有近 20 年的程式設計、資料分析、訊號處理、統計、線性代數和實驗設計的教學經驗。 我教過大學生、博士候選人、博士後研究人員和正教授。 我在“傳統的”大學課程、為期一週的特殊加強課程和諾貝爾獎獲得者的研究實驗室裡任教。 我有超過 80 個小時的神經科學資料分析線上講座,你可以在我的網站和 youtube 頻道上找到。 我已經寫了幾本關於這些主題的技術書籍(在亞馬遜上查詢吧!) 還有更多將會發表。
我不是想炫耀 – 我是想說服你,你來到了正確的地方,最大限度地從一個花了近 20 年時間精煉和完善他的教學風格的老師那裡學習。
超過 120,000 名學生觀看了我 750 萬分鐘的課程(這是近 8 年的持續學習)。 來看看為什麼!
我期待著在我的一門(或多門)課程中很快見到你。
————————-
根據大眾的要求,這裡有一些針對不同教育目標的課程進度建議:
MATLAB 程式設計 : 學習 MATLAB 程式設計,掌握 MATLAB,影像處理
Python 程式設計:通過解決科學專案掌握 Python 程式設計; 通過 Python 寫程式掌握數學
應用線性代數:完全線性代數; 降維
訊號處理:了解傅里葉變換; 生成和視覺化資料; 訊號處理; 神經訊號處理
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★
你必須登入才能發表留言。