在第二章講了很多函數(shù),主要集中在畫圖方面,很多是在在命令行中完成了函數(shù)的操作。這樣的操作適用于簡(jiǎn)單的命令操作,對(duì)于大型程序可不適用。一般情況下,程序都要采用M文件的方式進(jìn)行編寫。什么是M文件?M文件就是用于保存matlab源程序的文本文件,后綴名是.m,因此稱為M文件。這個(gè)文件其實(shí)和 txt 文件是一樣的,只是后綴名不同。2023年,再次改版本課程,有了更多的心得,源于之前教C語(yǔ)言課程的感受。本學(xué)期學(xué)編程的同學(xué)會(huì)在后續(xù)的課程用到本語(yǔ)言,自然要將實(shí)用化內(nèi)容重點(diǎn)強(qiáng)調(diào),不然就是為了學(xué)這門課,而不是掌握這門技術(shù)。
聊聊教新手的感受!只要學(xué)生愿意學(xué),老師肯定愛教!不愛學(xué)呢?會(huì)造成無聲的打擊!
四部分內(nèi)容!
這種編排尤其適合學(xué)過C語(yǔ)言的人學(xué)習(xí)!
下載MATLAB軟件有很多種渠道!
肯定要從互聯(lián)網(wǎng)上找途徑!
什么是腳本?
感覺像編程界的劇本!
腳本就是自動(dòng)一條一條命令執(zhí)行的文件。如果編寫了一個(gè)腳本式M文件,點(diǎn)擊run就會(huì)自動(dòng)順序執(zhí)行一條條命令。和在命令行中寫一條命令、執(zhí)行一次的效果相同,過程中的變量都會(huì)被保存。記得1995年,我剛上大學(xué)那會(huì),用dos寫批處理文件就和這個(gè)過程很相似。軟件的發(fā)展具有繼承性。
動(dòng)手操作一下!
M文件方便大家多次重復(fù)調(diào)用函數(shù)。M文件需要自己編寫,比如:你可以編寫排序算法所需要的代碼到M文件中,使用該排序算法時(shí)只需要引用函數(shù)即可,不用重新打代碼。所以M文件作用非常強(qiáng)大。M文件不能當(dāng)作命令窗口執(zhí)行命令,只能在命令窗口里調(diào)用它才能執(zhí)行。
居然有for循環(huán)!
想想之前學(xué)的C語(yǔ)言知識(shí)!
有哪些不同呢?
原先這個(gè)程序是在第四章出現(xiàn),所以文件名是4_1,現(xiàn)在出現(xiàn)在了第三章,可以改為3_1了。
大家一起努力!
我們學(xué)院學(xué)生的編程底子弱,所以要講的非常細(xì)才行。這也是無奈之舉。其實(shí)很多內(nèi)容課外自學(xué)即可,這樣我就可以利用課堂時(shí)間多講點(diǎn)內(nèi)容!還有即使學(xué)的效果一般,我依然會(huì)采用啟發(fā)式教學(xué)方式。依葫蘆畫瓢的學(xué)法很難真正掌握軟件編程。為此,我特地錄制了很多視頻,專門講解該如何教和學(xué)MATLAB。歡迎大家關(guān)注視頻號(hào)算法工匠。未完,待續(xù)!
修訂記錄
20191120完成初稿;
20230723 修訂內(nèi)容v2;
原文標(biāo)題:MATLAB課程之第三章v2 M文件知識(shí)(1)
文章出處:【微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:MATLAB課程之第三章v2 M文件知識(shí)(1)
文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
課程目標(biāo)z 熟悉和掌握射頻基本概念和知識(shí)z 了解無線射頻系統(tǒng)結(jié)構(gòu)z 了解天饋系統(tǒng)的概念和知課程內(nèi)容第一章 無線通信的基本概念第二章 射頻常用
發(fā)表于 12-10 13:39
?0次下載
第5章 MATLAB程序設(shè)計(jì)
發(fā)表于 10-24 16:40
?0次下載
在深入閱讀了《嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用》的第三、四章后,我對(duì)嵌入式Hypervisor的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)有了更為詳盡和系統(tǒng)的理解。以下是我對(duì)這兩章內(nèi)容的閱讀報(bào)告:
第三章
發(fā)表于 10-09 18:29
|--u-boot-2022.04-2k300-dev_board-mini-dp-095bcbdd-build.20240820143347.tar.gz在linux下引導(dǎo)文件
|--源碼【文件
發(fā)表于 09-11 17:47
第三章 CanMV簡(jiǎn)介 本章將對(duì)CanMV進(jìn)行簡(jiǎn)單介紹本章分為如下幾個(gè)小節(jié):3.1 初識(shí)CanMV 3.2 CanMV的應(yīng)用開發(fā)方式 3.1 初識(shí)CanMVCanMV是嘉楠科技針對(duì)AIOT編程
發(fā)表于 09-03 10:13
迅為電子RK3588S開發(fā)板第三章Buildroot系統(tǒng)功能測(cè)試
發(fā)表于 09-02 14:45
?753次閱讀
下載了官網(wǎng)的OP191的SPICE模型,用LTspice進(jìn)行仿真,原理圖和仿真結(jié)果如下:我的疑問就是第三章圖中,當(dāng)Vin=0的時(shí)候,Vout≠0,仿真結(jié)果是15mV左右,這個(gè)是怎么回事?謝謝
發(fā)表于 05-20 07:37
SC171開發(fā)套件V2 技術(shù)資料
課程類別
鏈接
硬件平臺(tái)介紹及使用(SC171開發(fā)套件V2 )
https://bbs.elecfans.com/jishu_2422919_1_1.
發(fā)表于 05-10 16:47
5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V2)
課程類別
課程名稱
視頻課程時(shí)長(zhǎng)
視頻
發(fā)表于 05-10 16:46
產(chǎn)品簡(jiǎn)介 | RZ/V2系列MPU
發(fā)表于 05-08 08:06
?437次閱讀
RoCE v2是一種專為實(shí)現(xiàn)以太網(wǎng)環(huán)境下低延遲、高吞吐量數(shù)據(jù)傳輸而設(shè)計(jì)的RDMA協(xié)議。相較于涉及多重處理層次的傳統(tǒng)數(shù)據(jù)傳輸方式,RoCE v2實(shí)現(xiàn)了系統(tǒng)間的直接內(nèi)存訪問機(jī)制,最大限度地減少了CPU的參與和降低通信延遲。
發(fā)表于 04-29 10:32
?4759次閱讀
最近的學(xué)習(xí)FreeRTOS,看到STM32CubeMX分別用CMSIS-RTOS V1,V2進(jìn)行封裝,請(qǐng)教CMSIS-RTOS V1與V2的有什么區(qū)別?如果用在產(chǎn)品項(xiàng)目,哪個(gè)版本合適?
發(fā)表于 04-11 06:06
硬件平臺(tái)介紹及使用(SC171開發(fā)套件V2)
課程類別
課程名稱
視頻課程時(shí)長(zhǎng)
視頻課程鏈接
課件鏈接
硬件
SC171開發(fā)套件
發(fā)表于 04-09 15:34
基于1.1中的思想,我們?cè)?b class='flag-5'>V2中將原本的內(nèi)外循環(huán)置換了位置(示意圖就不畫了,基本可以對(duì)比V1示意圖想象出來)。我們直接來看V2的偽代碼(如果對(duì)以下偽代碼符號(hào)表示或解讀有疑惑的朋友,最好先看一下
發(fā)表于 02-21 11:38
?1960次閱讀
看LT8228的示例,從V1到V2是BUCK模式,從V2到V1是BOOST模式,請(qǐng)問,這個(gè)模式是固定的嗎?
假如我輸入V1是48
發(fā)表于 01-05 07:10
評(píng)論