Horizontally concatenating two column vectors with a comma
6 次查看(过去 30 天)
显示 更早的评论
Hi, I have an array called Data:
Data=
1.0e+03 *
1.7583 1.4163
1.7493 0.5127
0.1946 1.4305
0.1865 0.5286
0.1963 1.4336
1.7568 1.4186
I want to view these in a multi line edit box. I have tried:
textout=horzcat(num2str(data(:,1),'%0.f'),num2str(data(:,2),'%0.f'))
But this doesn't leave any gap between the two entries
textout =
17581416
1749 513
1951431
187529
1961434
17571419
How can I get the following output:
textout =
1758, 1416
1749, 513
1951, 431
187, 529
196, 1434
1757, 1419
0 个评论
采纳的回答
KSSV
2017-3-31
data= 1.0e+03 *[1.7583 1.4163
1.7493 0.5127
0.1946 1.4305
0.1865 0.5286
0.1963 1.4336
1.7568 1.4186] ;
strcat(num2str(data(:,1)),',', num2str(data(:,2)))
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!