2012-12-05 107 views

回答

4

好了,你可以隨時使用fprintf,但它不會在英語:)算上行號

fprintf('row value %d\n', x) 

row value 1 
row value 2 
row value 3 

您還可以添加單獨的行文字,如果你堅持:

% convert your x vector to a cell matrix 
Cx = mat2cell(x, ones(size(x))); 

% define individual row texts in a cell matrix 
str = {'First row'; 'Second row'; 'Third row'}; 

% print both using cellfun 
cellfun(@(s,v)fprintf('%s %d\n', s, v), str, Cx); 

First row 1 
Second row 2 
Third row 3 
+0

也許在這種情況下,'%d'而不是'%f'會更好。 – Oli

+0

好的非常感謝你!只是想知道是否也可以選擇其中一個數字?假設我只想要第二個數字(2)和打印輸出行值2 – jonprasetyo

+0

@jonprasetyo使用法向量索引 - 'fprintf('%d \ n',x(2))' – angainor