標籤:

APPs(001)編寫約定

代碼風格很重要,也很不重要。讀一下PEP8去吧。

我盡量讓寫作和Matlab實際顯示一致。


命名風格:

我個人習慣駝峰命名,有時也用下劃線命名。

myVarCal1 = 1; %數據變數等一般是小寫開頭的駝峰nMyFunCal1(x,y); %函數一般是大寫字母開頭的駝峰nnmy_var_cal_1 = 1;nmy_fun_cal_1(x,y);n

代碼風格:

代碼里會習慣有一些面向對象的操作,會顯得重複繁瑣。

fig = figure();nax = axes(fig);nplot(ax,[1:1:10]);nax.XLabel.String = Xdata;nax.YLabel.String = Ydata;n

向量風格

儘管數據表達上沒有明顯區別,為了數據規範,盡量使用列向量。

我使用的是冒號,不過不要對矩陣這樣操作,不然那還要reshape。

x = [4 3 7 -9 1]nx = x(:)ny = [1,2,3;5,6,7]ny = y(:)n

結果

x =nn 4 3 7 -9 1nnnx =nn 4n 3n 7n -9n 1nny =nn 1 2 3n 5 6 7nnny =nn 1n 5n 2n 6n 3n 7n

推薦閱讀:

matlab畫圖坐標軸標註問題,畫紅圈的地方應該怎麼畫?
MATLAB和物聯網連載6: Thingspeak Tutorial 5
【IoT:從零開始的MATLAB學習】 0 序言
如何評價 MATLAB R2017a (Prerelease)?

TAG:MATLAB |