matlab如何去掉注釋 怎樣用Matlab寫出優(yōu)雅的代碼?
怎樣用Matlab寫出優(yōu)雅的代碼?“優(yōu)雅的代碼”這五個(gè)字描述的確實(shí)舒服吧,可這里的高雅該要如何定義呢?如果沒有簡單從界面表現(xiàn)上來講,我覺得可以不是從特點(diǎn)另一個(gè)軟件來實(shí)現(xiàn)MATLAB程序代碼的匯編語言“
怎樣用Matlab寫出優(yōu)雅的代碼?
“優(yōu)雅的代碼”這五個(gè)字描述的確實(shí)舒服吧,可這里的高雅該要如何定義呢?
如果沒有簡單從界面表現(xiàn)上來講,我覺得可以不是從特點(diǎn)另一個(gè)軟件來實(shí)現(xiàn)MATLAB程序代碼的匯編語言“優(yōu)雅化”——VisualstdioCode。
VisualstdioCode可以打開界面::
軟件可以打開之后是英文版的,可以在用快捷鍵ctrlshiftP打開系統(tǒng)語言配置,后再按裝簡體中文版的語言包。
語言包安裝好好之后就是配置如何一些代碼環(huán)境了,在軟件的右下角程序編譯選項(xiàng)選擇類型UFT-8,UFT-8編譯器是可以實(shí)現(xiàn)中文的編譯程序,肯定不會,如果你是是配置唯一專屬代碼格式,在軟件右下角你選擇代碼為MATLAB。
那你接下來應(yīng)該是c語言設(shè)計(jì)程序代碼了,看看吧代碼顯示效果:
當(dāng)然,這里并又不能實(shí)現(xiàn)程序程序的程序編譯調(diào)試(本人還未解決,其他語言如C,C是可以的),僅是給代碼做了一些美化,從總是顯示上格外優(yōu)雅。程序的調(diào)試還要將代碼復(fù)制到MATLAB程序調(diào)試窗口并且調(diào)試。
我就我自身的經(jīng)歷而言好了。
必須定義,定義下何謂人優(yōu)雅。我個(gè)人都覺得不只是是代碼的美觀程度,更多的是指代碼的可讀性和運(yùn)行效率。
答主因?yàn)楸究茖I(yè)是信號與信息處理類專業(yè),當(dāng)然經(jīng)常可以使用MATLAB才是編程工具。也慢慢地會突然發(fā)現(xiàn),差別的人有相同的編程習(xí)慣,請寫出的代碼也風(fēng)格迥異,效率有所不同。
在可讀性上,的確MATLAB的代碼應(yīng)該是條件符合象的代碼要求,即有足夠的注釋幫助別人再理解你的代碼,有比較好的縮進(jìn)來怎樣表達(dá)代碼的邏輯,變量名稱應(yīng)見名知義等。
在效率上,很多人導(dǎo)致是從先學(xué)了C語言,后可以轉(zhuǎn)換到的MATLAB(這樣總體不容易),無法避免的在使用中參照邏輯加入for循環(huán)。這樣確實(shí)符合邏輯,可是執(zhí)行效率低下。MATLAB是矩陣實(shí)驗(yàn)室,向量化的編程慢了,也更清晰易辨。
以上是筆者在用的經(jīng)驗(yàn),大家還有一個(gè)什么好意見這個(gè)可以在評論處你的留言,筆者都將一一解除。
在matlab中輸入代碼的時(shí)候,有時(shí)會看到代碼字體顏色發(fā)生變化了。誰能告訴我各種顏色都代表什么意思?
這些顏色這個(gè)可以根據(jù)自己的愛好自定義;詳細(xì)在菜單File-Preferences-Colors里面設(shè)置有關(guān)鍵字啊,字符串啊,注釋啊,錯(cuò)誤啊,系統(tǒng)命令啊這些