0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MATLAB課程之第三章v2 M文件知識(1)

通信工程師專輯 ? 來源:未知 ? 2023-08-05 10:50 ? 次閱讀
在第二章講了很多函數(shù),主要集中在畫圖方面,很多是在在命令行中完成了函數(shù)的操作。這樣的操作適用于簡單的命令操作,對于大型程序可不適用。一般情況下,程序都要采用M文件的方式進行編寫。什么是M文件?M文件就是用于保存matlab源程序的文本文件,后綴名是.m,因此稱為M文件。這個文件其實和 txt 文件是一樣的,只是后綴名不同。2023年,再次改版本課程,有了更多的心得,源于之前教C語言課程的感受。本學期學編程的同學會在后續(xù)的課程用到本語言,自然要將實用化內(nèi)容重點強調(diào),不然就是為了學這門課,而不是掌握這門技術(shù)。

6df61de4-333a-11ee-9e74-dac502259ad0.png

聊聊教新手的感受!只要學生愿意學,老師肯定愛教!不愛學呢?會造成無聲的打擊!

6e2e9ed0-333a-11ee-9e74-dac502259ad0.png

四部分內(nèi)容!

這種編排尤其適合學過C語言的人學習!

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6e7c0562-333a-11ee-9e74-dac502259ad0.png

下載MATLAB軟件有很多種渠道!

肯定要從互聯(lián)網(wǎng)上找途徑!

6ea25550-333a-11ee-9e74-dac502259ad0.png

什么是腳本?

感覺像編程界的劇本!

腳本就是自動一條一條命令執(zhí)行的文件。如果編寫了一個腳本式M文件,點擊run就會自動序執(zhí)行一條條命令。和在命令行中寫一條命令、執(zhí)行一次的效果相同,過程中的變量都會被保存。記得1995年,我剛上大學那會,用dos寫批處理文件就和這個過程很相似。軟件的發(fā)展具有繼承性。

6ee6c834-333a-11ee-9e74-dac502259ad0.png6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6f2d3238-333a-11ee-9e74-dac502259ad0.png

6f70f40a-333a-11ee-9e74-dac502259ad0.png

動手操作一下!

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6fb79d92-333a-11ee-9e74-dac502259ad0.png

M文件方便大家多次重復調(diào)用函數(shù)。M文件需要自己編寫,比如:你可以編寫排序算法所需要的代碼到M文件中,使用該排序算法時只需要引用函數(shù)即可,不用重新打代碼。所以M文件作用非常強大。M文件不能當作命令窗口執(zhí)行命令,只能在命令窗口里調(diào)用它才能執(zhí)行。

6fdf7916-333a-11ee-9e74-dac502259ad0.png

700cf1ca-333a-11ee-9e74-dac502259ad0.png

居然有for循環(huán)!

想想之前學的C語言知識!

有哪些不同呢?

705a5c44-333a-11ee-9e74-dac502259ad0.png

原先這個程序是在第四章出現(xiàn),所以文件名是4_1,現(xiàn)在出現(xiàn)在了第三章,可以改為3_1了。

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

大家一起努力!

我們學院學生的編程底子弱,所以要講的非常細才行。這也是無奈之舉。其實很多內(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)推薦

    第三章:龍芯2K0300蜂鳥板資料分析

    |--u-boot-2022.04-2k300-dev_board-mini-dp-095bcbdd-build.20240820143347.tar.gz在linux下引導文件 |--源碼【文件
    發(fā)表于 09-11 17:47

    《DNK210使用指南 -CanMV版 V1.0》第三章 CanMV簡介

    第三章 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)功能測試

    迅為電子RK3588S開發(fā)板第三章Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 09-02 14:45 ?647次閱讀
    迅為電子RK3588S開發(fā)板<b class='flag-5'>第三章</b>Buildroot系統(tǒng)功能測試

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V2

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V2課程類別 課程名稱 視頻課程時長 視頻
    發(fā)表于 05-10 16:46

    硬件平臺介紹及使用(SC171開發(fā)套件V2

    硬件平臺介紹及使用(SC171開發(fā)套件V2課程類別 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 硬件 SC171開發(fā)套件
    發(fā)表于 04-09 15:34

    LT8228從V1V2是BUCK模式,從V2V1是BOOST模式,請問這個模式是固定的嗎?

    看LT8228的示例,從V1V2是BUCK模式,從V2V1是BOOST模式,請問,這個模式是固定的嗎? 假如我輸入V1是48
    發(fā)表于 01-05 07:10

    MATLAB課程之第五v3 文件操作(3)

    繼續(xù)講解! 視頻文件一般都很大! 處理起來很耗內(nèi)存! 大家用過剪影這個軟件 嗎? 這種 軟件必然 包含了大量的視頻文件函數(shù) !那我們就先在MATLAB中去感受類似函數(shù)的作用吧。 讀取文件
    的頭像 發(fā)表于 12-10 08:20 ?400次閱讀
    <b class='flag-5'>MATLAB</b><b class='flag-5'>課程之</b>第五<b class='flag-5'>章</b><b class='flag-5'>v</b>3 <b class='flag-5'>文件</b>操作(3)

    MATLAB課程之第五v3 文件操作(2)

    后,真的希望在醫(yī)學方面能有所貢獻!所以,現(xiàn)在就積累!擴展一下知識面吧! MATLAB的圖像處理工具箱(image processing toolbox)自帶了讀取醫(yī)學圖像DICOM文件的函數(shù)dicomread、dicominfo
    的頭像 發(fā)表于 12-08 12:25 ?417次閱讀

    MATLAB課程之第五v3 文件操作(1)

    本章知識點非常實用,所以內(nèi)容較多,這也是從理論走向?qū)嵺`的必經(jīng)之路。離開了數(shù)據(jù),你怎么進行實踐操作?在計算機中,數(shù)據(jù)的形式就是文件! 五個部分! 每個部分都涉及一種常用的文件! 先來看常用的音頻
    的頭像 發(fā)表于 12-07 10:45 ?437次閱讀

    MATLAB課程之第四v3 程序設(shè)計(4)

    繼續(xù)講解!在大二學習MATLAB的時候,可以將學過的數(shù)學知識用軟件編程方式呈現(xiàn)。這既是一個知識鞏固過程,也是一個軟件熟悉過程!一舉兩得!來看看軟件和線性代數(shù)及概率統(tǒng)計的結(jié)合過程。 rank函數(shù)會用
    的頭像 發(fā)表于 12-05 08:10 ?373次閱讀
    <b class='flag-5'>MATLAB</b><b class='flag-5'>課程之</b>第四<b class='flag-5'>章</b><b class='flag-5'>v</b>3 程序設(shè)計(4)

    MATLAB課程之第四v3 程序設(shè)計(1)

    開始講解第四的內(nèi)容。2023年8月,第二版文章和大家見面了,增加了很多內(nèi)容,還有視頻指導。 本章開始開始教同學們?nèi)绾尉帉憦碗s程序了。本課程總共有多少?。炕卮穑浩?b class='flag-5'>章。 第四
    的頭像 發(fā)表于 11-29 08:10 ?415次閱讀

    MATLAB課程之第三章v3 M文件知識(5)

    函數(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次閱讀

    MATLAB課程之第三章v3 M文件知識(3)

    和出口。由這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次閱讀
    <b class='flag-5'>MATLAB</b><b class='flag-5'>課程之</b><b class='flag-5'>第三章</b><b class='flag-5'>v</b>3 <b class='flag-5'>M</b><b class='flag-5'>文件</b><b class='flag-5'>知識</b>(3)

    MATLAB課程之第三章v3 M文件知識(2)

    ,都沒有在自己的電腦上裝上MATLAB軟件。為什么會這樣?非得要老師逼迫你才學?暈倒!??! 這就是我的親生教學經(jīng)歷,好在這些經(jīng)歷已經(jīng)過去了好幾年,不再彷徨了。 現(xiàn)在情況如何呢?教學C語言的時候也遇到了類似情況,感覺學生在為
    的頭像 發(fā)表于 11-25 07:10 ?403次閱讀
    <b class='flag-5'>MATLAB</b><b class='flag-5'>課程之</b><b class='flag-5'>第三章</b><b class='flag-5'>v</b>3 <b class='flag-5'>M</b><b class='flag-5'>文件</b><b class='flag-5'>知識</b>(<b class='flag-5'>2</b>)

    MATLAB課程之第二v3 MATLAB繪圖功能(5)

    =[h2 h2;h2 -h2]; h8=[h4 h4;h4 -h4]; mesh(h8) 繼續(xù)舉例說明! 寫個m
    的頭像 發(fā)表于 11-19 14:50 ?548次閱讀