2011-09-02 91 views
1

我有一個m * 6矩陣在MATLAB中,我想顯示它在一個字符串沒有空白和分號。我使用mat2str函數,但輸出會像這樣[1 2 3; 4 5 6; ...]。有沒有任何函數或有效的方法來產生沒有空白和分號的字符串?矩陣在Matlab中的字符串

親切的問候,

+0

我懷疑有庫代碼來做到這一點。你將不得不寫一些東西來遍歷每一行,每一列並打印出價值。 – Oliver

回答

5
str = sprintf('%d', mtx); 
+0

thnx奧利,是否有任何具體原因選擇%d? – Momo

+0

@Momo:只有你的例子中的值看起來都是整數。查看手冊中的格式說明符(http://www.mathworks.co.uk/help/techdoc/ref/sprintf.html),並試驗以找出最適合您的方式。 –

+3

@OliCharlesworth:也許你應該添加一個空格''%d''這樣不同的數字實際上是分開的? – Amro