我想在矩陣中的每個正數值之前插入一個空格。如何將雙精度數組轉換爲每個長度相同的字符串數組?
我開始:
A =
1.0000 -0.2176 0.3766
-0.2176 1.0000 0.3898
-0.3766 0.3898 1.0000
我申請一個函數A的每個值:
B = arrayfun(@(x) num2str(x,'% 5.2f'),A,'UniformOutput',0)
而且輸出中是這樣的:
B =
'1.00' '-0.22' '0.38'
'-0.22' '1.00' '0.39'
'-0.38' '0.39' '1.00'
不過,我想輸出爲:
B =
' 1.00' '-0.22' ' 0.38'
'-0.22' ' 1.00' ' 0.39'
'-0.38' ' 0.39' ' 1.00'
請注意,無論麻木是正面還是負面,每個單元格都有相同寬度(5個字符)。
謝謝!