在第二章講了很多函數(shù),主要集中在畫圖方面,很多是在在命令行中完成了函數(shù)的操作。這樣的操作適用于簡單的命令操作,對于大型程序可不適用。一般情況下,程序都要采用M文件的方式進行編寫。什么是M文件?M文件就是用于保存matlab源程序的文本文件,后綴名是.m,因此稱為M文件。這個文件其實和 txt 文件是一樣的,只是后綴名不同。2023年,再次改版本課程,有了更多的心得,源于之前教C語言課程的感受。本學期學編程的同學會在后續(xù)的課程用到本語言,自然要將實用化內(nèi)容重點強調(diào),不然就是為了學這門課,而不是掌握這門技術(shù)。
聊聊教新手的感受!只要學生愿意學,老師肯定愛教!不愛學呢?會造成無聲的打擊!
四部分內(nèi)容!
這種編排尤其適合學過C語言的人學習!
下載MATLAB軟件有很多種渠道!
肯定要從互聯(lián)網(wǎng)上找途徑!
什么是腳本?
感覺像編程界的劇本!
腳本就是自動一條一條命令執(zhí)行的文件。如果編寫了一個腳本式M文件,點擊run就會自動順序執(zhí)行一條條命令。和在命令行中寫一條命令、執(zhí)行一次的效果相同,過程中的變量都會被保存。記得1995年,我剛上大學那會,用dos寫批處理文件就和這個過程很相似。軟件的發(fā)展具有繼承性。
動手操作一下!
M文件方便大家多次重復調(diào)用函數(shù)。M文件需要自己編寫,比如:你可以編寫排序算法所需要的代碼到M文件中,使用該排序算法時只需要引用函數(shù)即可,不用重新打代碼。所以M文件作用非常強大。M文件不能當作命令窗口執(zhí)行命令,只能在命令窗口里調(diào)用它才能執(zhí)行。
居然有for循環(huán)!
想想之前學的C語言知識!
有哪些不同呢?
原先這個程序是在第四章出現(xiàn),所以文件名是4_1,現(xiàn)在出現(xiàn)在了第三章,可以改為3_1了。
大家一起努力!
我們學院學生的編程底子弱,所以要講的非常細才行。這也是無奈之舉。其實很多內(nèi)容課外自學即可,這樣我就可以利用課堂時間多講點內(nèi)容!還有即使學的效果一般,我依然會采用啟發(fā)式教學方式。依葫蘆畫瓢的學法很難真正掌握軟件編程。為此,我特地錄制了很多視頻,專門講解該如何教和學MATLAB。歡迎大家關(guān)注視頻號算法工匠。未完,待續(xù)!
修訂記錄
20191120完成初稿;
20230723 修訂內(nèi)容v2;
原文標題:MATLAB課程之第三章v2 M文件知識(1)
文章出處:【微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:MATLAB課程之第三章v2 M文件知識(1)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
|--u-boot-2022.04-2k300-dev_board-mini-dp-095bcbdd-build.20240820143347.tar.gz在linux下引導文件
|--源碼【文件
發(fā)表于 09-11 17:47
第三章 CanMV簡介 本章將對CanMV進行簡單介紹本章分為如下幾個小節(jié):3.1 初識CanMV 3.2 CanMV的應(yīng)用開發(fā)方式 3.1 初識CanMVCanMV是嘉楠科技針對AIOT編程
發(fā)表于 09-03 10:13
迅為電子RK3588S開發(fā)板第三章Buildroot系統(tǒng)功能測試
發(fā)表于 09-02 14:45
?647次閱讀
5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V2)
課程類別
課程名稱
視頻課程時長
視頻
發(fā)表于 05-10 16:46
硬件平臺介紹及使用(SC171開發(fā)套件V2)
課程類別
課程名稱
視頻課程時長
視頻課程鏈接
課件鏈接
硬件
SC171開發(fā)套件
發(fā)表于 04-09 15:34
看LT8228的示例,從V1到V2是BUCK模式,從V2到V1是BOOST模式,請問,這個模式是固定的嗎?
假如我輸入V1是48
發(fā)表于 01-05 07:10
繼續(xù)講解! 視頻文件一般都很大! 處理起來很耗內(nèi)存! 大家用過剪影這個軟件 嗎? 這種 軟件必然 包含了大量的視頻文件函數(shù) !那我們就先在MATLAB中去感受類似函數(shù)的作用吧。 讀取文件
發(fā)表于 12-10 08:20
?400次閱讀
后,真的希望在醫(yī)學方面能有所貢獻!所以,現(xiàn)在就積累!擴展一下知識面吧! MATLAB的圖像處理工具箱(image processing toolbox)自帶了讀取醫(yī)學圖像DICOM文件的函數(shù)dicomread、dicominfo
發(fā)表于 12-08 12:25
?417次閱讀
本章知識點非常實用,所以內(nèi)容較多,這也是從理論走向?qū)嵺`的必經(jīng)之路。離開了數(shù)據(jù),你怎么進行實踐操作?在計算機中,數(shù)據(jù)的形式就是文件! 五個部分! 每個部分都涉及一種常用的文件! 先來看常用的音頻
發(fā)表于 12-07 10:45
?437次閱讀
繼續(xù)講解!在大二學習MATLAB的時候,可以將學過的數(shù)學知識用軟件編程方式呈現(xiàn)。這既是一個知識鞏固過程,也是一個軟件熟悉過程!一舉兩得!來看看軟件和線性代數(shù)及概率統(tǒng)計的結(jié)合過程。 rank函數(shù)會用
發(fā)表于 12-05 08:10
?373次閱讀
開始講解第四章的內(nèi)容。2023年8月,第二版文章和大家見面了,增加了很多內(nèi)容,還有視頻指導。 本章開始開始教同學們?nèi)绾尉帉憦碗s程序了。本課程總共有多少章?。炕卮穑浩?b class='flag-5'>章。 第四
發(fā)表于 11-29 08:10
?415次閱讀
函數(shù)的有關(guān)知識。下面的內(nèi)容也可以讓大家了解一下行業(yè)的應(yīng)用,之前講過MATLAB可以在哪些行業(yè)使用,通過這些函數(shù)的了解也能讓大家體會到MATLAB在行業(yè)中會起到的作用。我本人已經(jīng)在生物信號處理和智能家居、數(shù)據(jù)統(tǒng)計方面做出了很多實際
發(fā)表于 11-28 08:10
?362次閱讀
和出口。由這3種基本結(jié)構(gòu)組成的多層嵌套程序稱為結(jié)構(gòu)化程序。 百度百科解釋的很棒!相信大家在C語言里面已經(jīng)了解了這些知識,那就在MATLAB中再來一遍吧。再來學習另外一種開關(guān)結(jié)構(gòu)! switch 語句用的場合不如 if 語句多! 注意: 開關(guān)結(jié)
發(fā)表于 11-26 10:05
?554次閱讀
,都沒有在自己的電腦上裝上MATLAB軟件。為什么會這樣?非得要老師逼迫你才學?暈倒!??! 這就是我的親生教學經(jīng)歷,好在這些經(jīng)歷已經(jīng)過去了好幾年,不再彷徨了。 現(xiàn)在情況如何呢?教學C語言的時候也遇到了類似情況,感覺學生在為
發(fā)表于 11-25 07:10
?403次閱讀
=[h2 h2;h2 -h2]; h8=[h4 h4;h4 -h4]; mesh(h8) 繼續(xù)舉例說明! 寫個m
發(fā)表于 11-19 14:50
?548次閱讀
評論