例如,我有一個數組:如何以更好的方式在Matlab中顯示序列號?
a=[1:5 8:10];
如果我顯示它使用:
disp(['a = ' num2str(a)]);
其結果將是類似
A = 1 2 3 4 5 8 9 10
這比我需要的時間還要長。我如何讓Matlab的顯示方式與我所定義的方式相同或儘可能接近?
更具體地,如果我在像一個 「非正規」 的方式定義的變量:
a=[1:3 4:6 8:10]
(應該是通常爲1:6而不是1:3 4:6)
我剛希望Matlab以任何一種方式顯示:
1:3 4:6 8:10 or 1:6 8:10
我也不在乎它是否顯示變量名或方括號。
已搜索但沒有找到任何有用的東西。考慮手動解析它,但聽起來不像一個聰明的方式。
任何建議將是非常有益的,非常感謝。
不可思議!非常感謝!我試圖理解你的代碼,因爲我對Matlab比較新,所以你使用的許多函數都不熟悉,比如cellfun,regexprep。無論如何,大拇指你的驚人答案。再次感謝! – 2012-04-25 16:09:02