matlab 函數返回值列表太長,覺得醜陋,怎麼辦?

函數用於計算生理信號的特徵,返回的特徵有二十多個,覺得很醜陋:

1,調用起來很麻煩

2,如果需要修改返回的特徵(刪除或新增,調整順序等),就需要維護每個調用點,。

請問有沒有什麼比較好的辦法?或者如何進行重構?


把所有結果存到結構體里,每個結果是這個結構體的一個field。


可以用 struct (structure array)。


推薦閱讀:

Mathematica 為什麼沒有像matlab一樣的clear 和clc功能?
如何優雅地使用gams、matlab、AIMMS、LINGO?
matlab中能夠產生4個任意不同數字的命令或者說代碼是什麼。我是初學者,自學,網上也查不到,希望大家幫幫忙?

TAG:重構 | MATLAB | 代碼風格 | 代碼質量 |