回覆列表
-
1 # 三杯酒兩盞茶
-
2 # 機械之路
“優雅的程式碼”這五個字描述的真的舒服,可這裡的優雅該如何定義呢?
如果簡單從介面表現上來講,我覺得可以透過結合另一個軟體來實現MATLAB程式程式碼的編寫“優雅化”——Visual stdio Code。
Visual stdio Code開啟介面如下:
軟體開啟之後是英文版的,可以使用快捷鍵ctrl+shift+P調出語言配置,然後安裝簡體中文版的語言包。
語言包安裝好之後就是配置一些程式碼環境了,在軟體的右下角編譯選項選擇UFT-8,UFT-8編譯可以實現中文的編寫,不會亂碼,其次是配置專屬程式碼格式,在軟體右下角選擇程式碼為MATLAB。
那麼接下來就是編寫程式程式碼了,看看程式碼顯示效果:
當然,這裡並不能實現程式的編譯除錯(本人還未解決,其他語言如C,C++是可以的),僅僅是給程式碼做了一些美化,從顯示上顯得優雅。程式的除錯還需要將程式碼複製到MATLAB程式除錯視窗進行除錯。
-
3 # 肥波貓教育
怎樣改善用matlab寫程式碼的程式風格,寫出簡明易維護的程式呢?
感覺你的意思是寫大規模的程式碼
大規模的程式碼要優雅
建立按照面向物件的框架重新編寫即可
面向物件框架相對來說易維護一些
我就我自身的經歷而言好了。
首先定義一下何為優雅。我個人覺得不僅僅是程式碼的美觀程度,更多的是指程式碼的可讀性和執行效率。
答主因為本科專業是訊號與資訊處理類專業,其實經常使用MATLAB作為程式設計工具。也慢慢會發現,不同的人有不同的程式設計習慣,寫出的程式碼也風格各異,效率不同。
在可讀性上,可以說MATLAB的程式碼應該符合一般的程式碼要求,即有足夠的註釋幫助別人理解你的程式碼,有合適的縮排來表達程式碼的邏輯,變數名稱應當見名知義等。
在效率上,很多人由於是從先學了C語言,後轉換到的MATLAB(這樣相對容易),不可避免的在使用中根據邏輯加入for迴圈。這樣雖然符合邏輯,但是執行效率低下。MATLAB是矩陣實驗室,向量化的程式設計更快,也更清晰易讀。