How To Separate each matrix column values with comma?

Hi,
I wanna to make matrix each column values separated with comma .please let me know ?
Example :
if true
% code
for int i =1:1
matrix =[co-ordinate_x;co-ordinate_y;co-ordinate_xy;co-ordinate_yy;co-ordinate_zx;co-ordinate_zy;co-ordinate_xz;co-ordinate_yz]; % here dynamic 1-by-8 matrix values
end
end
Note :I would like to form like matrix =[23,21,3,2,5,3,22,65]*

 Accepted Answer

Isn't this just like you asked, and I answered, in http://www.mathworks.com/matlabcentral/answers/119642-how-to-get-vector-of-integer? Basically you just have to use sprintf() to insert commas or whatever characters you want. Why is this any different than that question?

More Answers (1)

using semi-colons in concatenation will put elements in columns, while using comma's will put them in rows. You can often omit the comma's
a = [1 ; 2 ; 4 ; 3] % a 4-by-1 vector
b = [a , 2*a] % 4-by-2 array
c = [1 , 2 ; 3 , 4]
d = [1 2 ; 3 4]
Note that ML does not show the semi-colons or comma's in displaying these matrices.

3 Comments

Thank's for reply me , I have add comma each column .
if true
% code
matrix =[2,34,4,3,2,2,2,4];
disp(matrix);
end
Note : I got result like matrix = 2 34 4 2 2 2 4 , now can i have use sprintf function ?for each column add comma ?
So, this is only for cosmetic purposes only:
matrix = [2 34 4 3]
fprintf('\nMatrix = ')
fprintf('%d,',matrix)
fprintf('%c\n',8) ; % print backspace, i.e, remove last comma (does NOT work when printing to files)
But I still prefer disp …
disp('Matrix = ')
disp(matrix)

Sign in to comment.

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!