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

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

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

MATLAB課程之緒論v3(2)

通信工程師專輯 ? 來源:未知 ? 2023-10-10 16:00 ? 次閱讀

繼續(xù)講述歷史!本人很喜歡歷史,因?yàn)閺臍v史中可以去借鑒當(dāng)下發(fā)生的一些事情。作為工科生,我們需要了解學(xué)科發(fā)展的歷史,也需要了解科學(xué)發(fā)展史。針對(duì)本門課程,我們需要了解計(jì)算機(jī)的發(fā)展史和互聯(lián)網(wǎng)的發(fā)展史。最和課程相關(guān)的是計(jì)算機(jī)編程語言的發(fā)展過程,也就是計(jì)算機(jī)語言的歷史!匯編語言的使用讓人感到編程的痛苦。后來“高級(jí)語言”出現(xiàn)了,C語言就是“高級(jí)語言”中的典型代表,當(dāng)然還有其他的比如FORTRAN、C++JAVA、R、MATLAB、Python等等。每一種語言都有它自身的優(yōu)勢(shì)和劣勢(shì)。先簡單聊聊C語言吧,畢竟它是萬言之母。

它和匯編語言相比,優(yōu)勢(shì)太多了。先簡單的講幾點(diǎn)。

  • 相比于匯編語言,C語言提高了編程的效率。如果使用匯編語言要寫幾千行代碼的話,那么要實(shí)現(xiàn)同樣的功能,使用C語言只需要寫幾十行代碼就可以了;

  • 提高了“可移植性”。同“匯編語言”和“機(jī)器語言”之間相互轉(zhuǎn)換的道理類似,在“C語言”和“匯編語言”之間,也有一個(gè)“翻譯工具”,稱作“編譯器”,能夠?qū)語言代碼翻譯成匯編語言。也就是說:即便是在不同廠商的機(jī)器上,只要事先開發(fā)出一個(gè)“翻譯工具”出來,不同的機(jī)器就能夠跑起來相同的C語言代碼了;

  • 程序“運(yùn)行效率”較高。當(dāng)然了,跟“機(jī)器語言”和“匯編語言”是沒法比的,但是相比于同類型很多其他高級(jí)語言,C語言的運(yùn)行效率是非常高的。

當(dāng)然C語言的劣勢(shì)也是顯而易見的。

  • 與同類型很多高級(jí)語言(比如MATLAB和Python)相比,C語言能夠使用的庫或者函數(shù)相對(duì)較少,語法規(guī)則過于繁瑣,開發(fā)效率還是不高;

  • “移植性”雖然強(qiáng)于“匯編語言”,但是弱于其他高級(jí)語言;

  • 雖然C語言運(yùn)行效率高,但是在很多場(chǎng)景下,無需太強(qiáng)的運(yùn)行效率,因此性能的優(yōu)勢(shì)發(fā)揮不出來。

但是在一些對(duì)于運(yùn)行效率要求很高的領(lǐng)域,特別是跟硬件相關(guān)的領(lǐng)域,比如嵌入式領(lǐng)域,C語言目前是無法被取代的。上述內(nèi)容來源于網(wǎng)絡(luò)!對(duì)于電子通信領(lǐng)域的學(xué)生而言,沒有編程幾乎是寸步難行,除非你以后只搞射頻,純模擬領(lǐng)域的工作!

wKgZomUt2daAbXAeAAAHCaxgszk277.gif

那么MATLAB語言又如何呢?

MATLAB名字由MATrix和 LABoratory 兩詞的前三個(gè)字母組合而成。在20世紀(jì)七十年代后期,時(shí)任美國新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任的Cleve Moler教授出于減輕學(xué)生編程負(fù)擔(dān)的動(dòng)機(jī),為學(xué)生設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。

經(jīng)幾年的學(xué)校間的流傳,在Little的推動(dòng)下,由Little、Moler、Steve Bangert合作,于1984年,MathWorks公司成立,并把MATLAB正式推向市場(chǎng)。從這時(shí)起,MATLAB的內(nèi)核采用C語言編寫,而且除原有的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能。

MATLAB以商品形式出現(xiàn)后,僅短短幾年,就以其良好的開放性和運(yùn)行的可靠性,使原先控制領(lǐng)域里的封閉式軟件包(如英國的UMIST,瑞典的LUND和SIMNON,德國的KEDDC)紛紛淘汰,而改以MATLAB為平臺(tái)加以重建。在時(shí)間進(jìn)入20世紀(jì)九十年代的時(shí)候,MATLAB已經(jīng)成為國際控制界公認(rèn)的標(biāo)準(zhǔn)計(jì)算軟件。

本人就是靠它養(yǎng)家糊口,在此萬分感謝Cleve Moler教授的發(fā)明。

wKgZomUt2daAbXAeAAAHCaxgszk277.gif

風(fēng)云變幻!

2020年,有哈工大學(xué)生表示收到了正版軟件取消激活的通知,而在與MATLAB開發(fā)公司MathWorks交涉之后,被告知由于美國政府實(shí)體名單的原因,相關(guān)授權(quán)已被中止。目前,哈爾濱工業(yè)大學(xué)、哈爾濱工程大學(xué)的老師和學(xué)生們都無法使用 MATLAB。

MATLAB大學(xué)讀理工科專業(yè)的同學(xué)基本上都接觸過這款軟件,而且越來越多的學(xué)科也在使用。如果整個(gè)學(xué)校被禁用了正版 MATLAB,這意味著學(xué)校的人員再發(fā)表論文或者從事商業(yè)項(xiàng)目,其成果原則上就不應(yīng)包含任何基于 MATLAB 的內(nèi)容,這對(duì)國內(nèi)相關(guān)企業(yè)和研究學(xué)者帶來的影響不可忽視。

這件事在國內(nèi)社交媒體迅速發(fā)酵并登上熱搜,引發(fā)學(xué)術(shù)界和技術(shù)界的廣泛討論。

現(xiàn)在只是禁止了實(shí)體名單的上的幾所高校,但是誰又能保證后續(xù)不會(huì)加碼制裁打擊中國的其他高校呢,抑制中國科技發(fā)展呢?因此通過此次禁用事件,我們有理由說現(xiàn)在已經(jīng)到了后MATLAB時(shí)代!急需找到MATLAB合適的替代品。不然就是被動(dòng)挨打!好不容易有個(gè)WPS能取代OFFICE了,但還要等待多少年才能出現(xiàn)MATLAB的替代品呢?

在哈工大、哈工程的MATLAB被禁用之后關(guān)于MATLAB的討論便成為了熱門話題。在大部分人著眼于尋找MATLAB替代品時(shí),最近有一個(gè)國產(chǎn)軟件TRUFFER站出來了:我就是MATLAB的替代品。吹牛還是真的(寫到這,本人心里很緊張,科技界有很多人特別能吹)?

wKgZomUt2daAbXAeAAAHCaxgszk277.gif

個(gè)人認(rèn)為:替代難度很大,需要時(shí)間!

更需要腳踏實(shí)地的去做,而不是喊口號(hào)。

考研也是如此!

看到空喊口號(hào)的人,也見過腳踏實(shí)地學(xué)習(xí)的人!完全兩種狀態(tài)!一個(gè)是在做夢(mèng),一個(gè)是在做事!

wKgZomUt2daAAJM3AAJS2mSB13s473.png

啟動(dòng)界面!

MATLAB自問世起,就以數(shù)值計(jì)算稱雄軟件界。MATLAB進(jìn)行數(shù)值計(jì)算的基本處理單位是數(shù)組(或稱矩陣和陣列),并且數(shù)組維數(shù)是自動(dòng)按照規(guī)則確定的。這一方面使MATLAB程序可以被高度向量化,另方面語法的極度簡單化使得用戶易寫易讀。讓我們一起來感受它的魅力吧!

wKgZomUt2daAVb1uAAGLRIMTU8E074.png

軟件界面!

wKgZomUt2daAbXAeAAAHCaxgszk277.gif

他山之石!

網(wǎng)上有很多關(guān)于MATLAB的公眾號(hào),里面有很多文章值得閱讀!閑暇時(shí)間可以用來瀏覽。

wKgZomUt2daAfVHXAAINn6NYpS4992.png

不知這些公眾號(hào)的發(fā)展前景會(huì)如何?這七年來,本人的公眾號(hào)一直在更新文章,只有在手術(shù)期間的一周內(nèi)停止了更文!現(xiàn)在Chatgpt出現(xiàn)了,使得很多簡單的代碼工作可以由機(jī)器來完成,這對(duì)人類來說是一個(gè)挑戰(zhàn)。但很多事情也并非機(jī)器就能完成的,因?yàn)閯?chuàng)新的思路很難由機(jī)器代替。所以將來對(duì)編程人員的要求會(huì)越來越高。僅僅成為一個(gè)碼農(nóng)將沒有太大的工作選擇范圍,因?yàn)闄C(jī)器可能會(huì)替代你。但是如果能成為了一名算法工程師,那么機(jī)器取代的可能性很小很小,至少在未來二十年內(nèi)應(yīng)該不會(huì)有這風(fēng)險(xiǎn)。大家加油學(xué)之前也要把握住社會(huì)發(fā)展的趨勢(shì),為自己將來的工作和科研選擇一個(gè)方向,這很有必要。做事需要有規(guī)劃,然后就是行動(dòng)。

緒論完結(jié)!

wKgZomUt2deAb_dEAAADm7mPtdA878.gif

題外話

領(lǐng)域萬象!

2015年,作為全球手機(jī)芯片霸主的高通宣布進(jìn)軍服務(wù)器芯片市場(chǎng),并正式對(duì)外展示了其首款服務(wù)器芯片,不到3年就遭遇重重挫折而退出。從2010年到2019年,英特爾在移動(dòng)芯片領(lǐng)域努力了十年,但始終未能撼動(dòng)高通的地位,最終先后放棄了移動(dòng)處理器和手機(jī)基帶芯片兩大業(yè)務(wù),告別了移動(dòng)芯片的市場(chǎng)。

這兩個(gè)例子告訴我們,即使是財(cái)大氣粗的高通和英特爾,想要在半導(dǎo)體領(lǐng)域拓展新的市場(chǎng),都是九死一生。半導(dǎo)體并不是有錢就能干的。

如今的華為該何去何從呢?畢竟芯片被卡脖子了。不知何時(shí)能鳳凰涅槃!2023年7月,依舊在被卡脖子!2023年9月,自主研制的芯片橫空出世!麒麟芯片回來了!

wKgZomUt2deAf694AAMbKaw1lSc877.gif

修訂記錄

20200702 完成初稿;

20200717 修訂內(nèi)容;

20230708 更新至v2;

20231009 更新v3;

MATLAB課程之緒論v3(1)


原文標(biāo)題:MATLAB課程之緒論v3(2)

文章出處:【微信公眾號(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課程之緒論v3(2)

文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞聲科技助力雷鳥V3 AI拍攝眼鏡發(fā)布

    近日,雷鳥V3 AI拍攝眼鏡正式發(fā)布,并首次亮相于2025 CES現(xiàn)場(chǎng),吸引眾多用戶駐足體驗(yàn)。雷鳥V3搭載高通驍龍AR 1芯片、高精度攝像頭,以及多模態(tài)AI,為用戶帶來AI智能化體驗(yàn)。 在聲音方面
    的頭像 發(fā)表于 01-10 16:43 ?270次閱讀

    虹軟AI視覺賦能雷鳥V3 AI拍攝眼鏡發(fā)布

    近日,雷鳥創(chuàng)新正式發(fā)布全新一代AI拍攝眼鏡——雷鳥V3。該產(chǎn)品搭載多項(xiàng)創(chuàng)新技術(shù),包括融合虹軟AI視覺算法的獵鷹影像系統(tǒng)、通義獨(dú)家定制大模型、高通驍龍AR1 Gen 1芯片平臺(tái)以及定制揚(yáng)聲器等諸多創(chuàng)新
    的頭像 發(fā)表于 01-08 10:58 ?286次閱讀

    榮耀Magic V3折疊屏手機(jī)實(shí)力如何

    前不久,在榮耀Magic旗艦新品中國發(fā)布會(huì)上,榮耀新一代折疊屏Magic V3閃耀登場(chǎng)。新機(jī)搭載第三代驍龍8移動(dòng)平臺(tái),通過全新榮耀魯班架構(gòu)實(shí)現(xiàn)輕薄設(shè)計(jì),并在續(xù)航、屏幕、影像方面帶來眾多創(chuàng)新,為用戶
    的頭像 發(fā)表于 11-08 10:59 ?875次閱讀

    淺析SDIO協(xié)議V2V3版本的區(qū)別

    SDIO(Secure Digital Input/Output)協(xié)議V2V3在多個(gè)方面存在顯著的區(qū)別,這些區(qū)別主要體現(xiàn)在功能支持、硬件要求、安全性以及支持的協(xié)議等方面。以下是對(duì)這些區(qū)別的詳細(xì)分析
    發(fā)表于 09-18 08:32

    榮耀Magic V3即將登陸英國市場(chǎng)

    7月12日榮耀震撼發(fā)布了其最新力作——榮耀Magic V3,這款折疊屏旗艦手機(jī)憑借其前所未有的輕薄設(shè)計(jì),折疊后厚度僅9.2mm,重量輕至226g,再次刷新了行業(yè)記錄,迅速吸引了全球消費(fèi)者的目光。近日
    的頭像 發(fā)表于 07-19 16:44 ?968次閱讀

    榮耀Magic V3發(fā)布,搭載第三代驍龍8移動(dòng)平臺(tái)

    今日,榮耀召開Magic旗艦新品發(fā)布會(huì),正式發(fā)布了全新輕薄折疊屏榮耀Magic V3和榮耀Magic Vs3,以及榮耀平板MagicPad 2等新品。其中榮耀Magic V3搭載第三代
    的頭像 發(fā)表于 07-14 09:56 ?1132次閱讀

    榮耀推出新品Magic V3與Magic Vs3折疊屏手機(jī)

    7月12日晚,榮耀盛大召開旗艦新品發(fā)布會(huì),震撼推出了一系列創(chuàng)新力作,核心亮點(diǎn)包括革命性的折疊屏旗艦——榮耀Magic V3與榮耀Magic Vs3,以及榮耀平板MagicPad 2與榮耀MagicBook Art 14等新品,再
    的頭像 發(fā)表于 07-13 15:58 ?1768次閱讀

    京東方創(chuàng)新柔性O(shè)LED折疊屏解決方案助力榮耀Magic V3及Vs3系列發(fā)布

    7月12日,榮耀Magic旗艦新品發(fā)布會(huì)盛大舉辦,新一代輕薄折疊旗艦產(chǎn)品Magic V3及Vs3系列驚艷亮相。BOE(京東方)以f-OLED高端柔性折疊屏解決方案助力榮耀Magic V3及Magic Vs
    的頭像 發(fā)表于 07-12 18:09 ?1457次閱讀

    維信諾供貨榮耀Magic V3折疊屏手機(jī)

    強(qiáng)大依舊,輕薄進(jìn)階。7月12日,榮耀舉行Magic 旗艦新品發(fā)布會(huì)。維信諾供貨榮耀Magic V3手機(jī),助力全新旗艦折疊機(jī)更輕薄、更強(qiáng)大。
    的頭像 發(fā)表于 07-12 18:07 ?1437次閱讀

    折疊屏旗艦榮耀Magic V3將攜其突破性設(shè)計(jì)驚艷亮相

    在科技界的矚目焦點(diǎn)中,榮耀CEO趙明于6月26日的上海MWC盛會(huì)上提前預(yù)告了榮耀Magic V3的震撼登場(chǎng),預(yù)示著折疊屏手機(jī)即將邁入輕薄設(shè)計(jì)的新紀(jì)元。緊隨其后,榮耀官方正式宣布,一場(chǎng)關(guān)于未來
    的頭像 發(fā)表于 07-08 17:13 ?747次閱讀

    TSER953 4.16Gbps V3鏈接串行器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TSER953 4.16Gbps V3鏈接串行器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-02 09:25 ?9次下載
    TSER953 4.16Gbps <b class='flag-5'>V3</b>鏈接串行器數(shù)據(jù)表

    谷歌強(qiáng)制實(shí)施Manifest V3擴(kuò)展程序標(biāo)準(zhǔn),Manifest即將淘汰

    谷歌將在未來數(shù)月逐漸停用上述擴(kuò)展,并引導(dǎo)用戶前往Chrome網(wǎng)上擴(kuò)展商店,推薦使用Manifest V3標(biāo)準(zhǔn)的替代擴(kuò)展。禁用擴(kuò)展后,用戶仍可暫時(shí)恢復(fù)使用Manifest V2擴(kuò)展,但此功能將隨時(shí)間推移而失效。
    的頭像 發(fā)表于 05-31 11:42 ?1194次閱讀

    Arm新Arm Neoverse計(jì)算子系統(tǒng)(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

    和Neoverse CSS N3代表了Arm計(jì)算子系統(tǒng)產(chǎn)品組合的最新進(jìn)展。 Neoverse CSS V3是高性能V系列產(chǎn)品組合的首款產(chǎn)品,相比其前身Neoverse CSS N2,每
    的頭像 發(fā)表于 04-24 17:53 ?1149次閱讀
    Arm新Arm Neoverse計(jì)算子系統(tǒng)(CSS):Arm Neoverse CSS <b class='flag-5'>V3</b>和Arm Neoverse CSS N<b class='flag-5'>3</b>

    Arm發(fā)布Neoverse V3和N3 CPU內(nèi)核

    在計(jì)算市場(chǎng)持續(xù)迎來變革的背景下,Arm公司發(fā)布了其最新一代Neoverse CPU內(nèi)核設(shè)計(jì),分別為Neoverse V3(代號(hào)Poseidon)和N3(代號(hào)Hermes),兩款內(nèi)核將為服務(wù)器、云計(jì)算和基礎(chǔ)設(shè)施領(lǐng)域帶來更大規(guī)模和更快速度的計(jì)算能力。
    的頭像 發(fā)表于 02-27 09:27 ?1054次閱讀
    Arm發(fā)布Neoverse <b class='flag-5'>V3</b>和N<b class='flag-5'>3</b> CPU內(nèi)核

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash程序員<b class='flag-5'>V3</b> 發(fā)布說明