Output result in a format.

1 次查看(过去 30 天)
C Zeng
C Zeng 2013-7-22
Hello, I would like to let Matlab output the result, the result is several rows, on each row there is name(string), time(string) and value(numeric), however due to the length of each variable of each row, the length varies. So results can be:
'Sun66taken' '22-Jul-2013 14:51:02' [80.5353]
'I H2 taken' '22-Jul-2013 14:51:46' [16.6542]
'Prax taken' '22-Jul-2013 14:51:39' [3.0374]
'Dken' '22-Jul-2013 14:50:40' [18.3594]
'Staken' '22-Jul-2013 12:13:50' [0]
'Wilken' '22-Jul-2013 14:50:40' [0.7917]
---
The command I used is : str=[tag_names(i), num2str(datestr(time{1}(m))), value{1}(m)]; How to modify the code to make it show in a beautiful format, like in Excel, each variable has its fixed blank and no indent.
Thanks.

采纳的回答

Jan
Jan 2013-7-22
编辑:Jan 2013-7-22
C = {'Sun66taken' '22-Jul-2013 14:51:02' [80.5353]; ...
'I H2 taken' '22-Jul-2013 14:51:46' [16.6542]; ...
'Prax taken' '22-Jul-2013 14:51:39' [3.0374]; ...
'Dken' '22-Jul-2013 14:50:40' [18.3594]; ...
'Staken' '22-Jul-2013 12:13:50' [0]; ...
'Wilken' '22-Jul-2013 14:50:40' [0.7917]}
CT = C.';
sprintf('%-12s%-22s%g\n', CT{:})
  2 个评论
C Zeng
C Zeng 2013-7-23
Thnaks, Jan, I find out just use "disp(C)" can display them in a good format, right?
C Zeng
C Zeng 2013-7-23
If each row of C is generated in each loop, how to define C and fill in? I am not familiar with character array.
e.g., each row of C is generated each loop, how to write cope to output one row each time into C? Thanks.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Preprocessing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by