算法(Algorithm)的世界太寬廣!先從基礎(chǔ)學(xué)起!在C語(yǔ)言的學(xué)習(xí)過程中,大家已經(jīng)見過這個(gè)概念了吧?此刻可以帶著回憶進(jìn)入MATLAB的世界。
什么是算法?算法是指解題方案的準(zhǔn)確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機(jī)制。也就是說,能夠?qū)σ欢ㄒ?guī)范的輸入,在有限時(shí)間內(nèi)獲得所要求的輸出。
如果一個(gè)算法有缺陷,或不適合于某個(gè)問題,執(zhí)行這個(gè)算法將不能解決這個(gè)問題。不同的算法可能使用不同的時(shí)間、空間或效率來完成同樣的任務(wù)。一個(gè)算法的優(yōu)劣可以用空間復(fù)雜度與時(shí)間復(fù)雜度來衡量。但請(qǐng)記住:沒有萬(wàn)能的算法,再好的算法只能夠在一定環(huán)境下解決某些問題。這個(gè)概念對(duì)于電子領(lǐng)域更為實(shí)用!俗話說:編程改變世界!有編程必然會(huì)涉及到算法。
這是介紹了常用的數(shù)據(jù)處理算法!為后續(xù)學(xué)習(xí)處理具體問題的算法做好準(zhǔn)備!大家以后學(xué)《數(shù)據(jù)結(jié)構(gòu)與算法》這門課,同學(xué)們會(huì)再次接觸上述概念!這里先做簡(jiǎn)單了解!后續(xù)還會(huì)涉及到簡(jiǎn)單的信號(hào)處理算法!記?。簲?shù)據(jù)處理算法和信號(hào)處理算法的側(cè)重點(diǎn)不一樣?。?!電子類、通信類專業(yè)側(cè)重信號(hào)處理算法,這也是專業(yè)特色。自己在信號(hào)處理領(lǐng)域內(nèi)鉆研算法多年,小有心得,不知何時(shí)能在學(xué)校里將這些經(jīng)驗(yàn)傳承下來?等待優(yōu)秀學(xué)生的出現(xiàn)!2023年,已經(jīng)開始了這樣的傳承,期待同學(xué)們能夠刻苦學(xué)習(xí),早日實(shí)現(xiàn)技術(shù)能力的飛躍!
此刻可以回想在C語(yǔ)言中編寫這個(gè)算法的過程!
算法關(guān)鍵是兩兩比較!
還有就是循環(huán)嵌套!
同學(xué)們學(xué)習(xí)C語(yǔ)言的時(shí)候就已經(jīng)接觸了!在MATLAB里面實(shí)現(xiàn)時(shí),思路不變,語(yǔ)法變簡(jiǎn)單了!可以通過逐行打印數(shù)組的方式,看到泡往上冒或者往下沉的過程。
需要借助求最大值或者最小值函數(shù)!簡(jiǎn)單易懂的方法!在排序算法中,本人最喜歡用這種!
看似單循環(huán)搞定!其實(shí)還是有循環(huán)嵌套,隱藏在求取最大值或者最小值的過程中!
算法需要思維引導(dǎo)!
暑假期間第五天的思維引導(dǎo)課程來了!看看將函數(shù)的內(nèi)容深入到哪一步了!看的過程中需要大家主動(dòng)思考!不懂的地方可以在文章下面留言,這樣就能做到教學(xué)相長(zhǎng)了!
第六天的思維引導(dǎo)課程講了什么內(nèi)容呢?網(wǎng)上沒有此類課程,老師這里獨(dú)一份,希望同學(xué)們不要辜負(fù)老師的良苦用心!
函數(shù)的內(nèi)容是MATLAB編程的核心!希望大家能夠好好的消化視頻里面的內(nèi)容!互聯(lián)網(wǎng)內(nèi)非常罕見!飽含經(jīng)驗(yàn)的教學(xué)視頻!再來聽聽在課堂上第六章的講解內(nèi)容吧!
精益求精!
審核編輯:黃飛
-
matlab
+關(guān)注
關(guān)注
189文章
3009瀏覽量
236704 -
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7634瀏覽量
143930 -
數(shù)據(jù)處理
+關(guān)注
關(guān)注
0文章
635瀏覽量
29656
原文標(biāo)題:MATLAB課程之第六章v3 走進(jìn)算法之門(1)
文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論