怎樣用Matlab寫出優(yōu)雅的代碼?
網(wǎng)友解答: 我就我自身的經(jīng)歷而言好了。首先定義一下何為優(yōu)雅。我個(gè)人覺得不僅僅是代碼的美觀程度,更多的是指代碼的可讀性和運(yùn)行效率。答主因?yàn)楸究茖I(yè)是信號(hào)與信息處理類專業(yè),其實(shí)經(jīng)常使用MAT
我就我自身的經(jīng)歷而言好了。
首先定義一下何為優(yōu)雅。我個(gè)人覺得不僅僅是代碼的美觀程度,更多的是指代碼的可讀性和運(yùn)行效率。
答主因?yàn)楸究茖I(yè)是信號(hào)與信息處理類專業(yè),其實(shí)經(jīng)常使用MATLAB作為編程工具。也慢慢會(huì)發(fā)現(xiàn),不同的人有不同的編程習(xí)慣,寫出的代碼也風(fēng)格各異,效率不同。
在可讀性上,可以說MATLAB的代碼應(yīng)該符合一般的代碼要求,即有足夠的注釋幫助別人理解你的代碼,有合適的縮進(jìn)來表達(dá)代碼的邏輯,變量名稱應(yīng)當(dāng)見名知義等。
在效率上,很多人由于是從先學(xué)了C語言,后轉(zhuǎn)換到的MATLAB(這樣相對容易),不可避免的在使用中根據(jù)邏輯加入for循環(huán)。這樣雖然符合邏輯,但是執(zhí)行效率低下。MATLAB是矩陣實(shí)驗(yàn)室,向量化的編程更快,也更清晰易讀。
以上就是筆者使用的經(jīng)驗(yàn),大家還有什么好意見可以在評論處留言,筆者都將一一回復(fù)。
網(wǎng)友解答:怎樣改善用matlab寫代碼的程序風(fēng)格,寫出簡明易維護(hù)的程序呢?
感覺你的意思是寫大規(guī)模的代碼
大規(guī)模的代碼要優(yōu)雅
建立按照面向?qū)ο蟮目蚣苤匦戮帉懠纯?/p>
面向?qū)ο罂蚣芟鄬碚f易維護(hù)一些