write cell output to a joint txt file

Hi, I have an output and want to write all cells into the same file so that each cell that is of different size will be next to each other in the final file. I am trying to use fprintf.
% Result is 1x13 cell where each cell is different size of double type
% Result(1)=[139x2 double]
% Result(2)=[54x2 double] etc;
Res=cell2table(Result);
max_num_col = 26;
fileID = fopen('Result.txt','w');
format = repmat('%f',1,max_num_col);
fprintf(fileID,format,Res);
fclose(fileID);
Thanks!

4 Comments

What does "next to each other" mean? Why do you convert the cell to a table?
The idea is to have a joint matrix with all cells that are of different size. Was thinking that with table could be more straightforward Jan. Thanks
Is this the final output you want, something like this?
Res{1} Res{2} Res{3}
1 3 1 2 1 4
2 1 3 4 2 2
3 3 5 6 5 3
4 7 7 4
8 5
Yes in the same matrix, so first two columns are Res{1}, second two Res{2} and so on. Thanks!

Sign in to comment.

Answers (1)

Well, assuming that the conversion to table has been successful, simply:
writetable(Res, 'Result.txt');
should do it. If not, giving us an actual example of the data would help.

2 Comments

Here is the file Guillaume. Thanks!
No file was attached.

Sign in to comment.

Categories

Asked:

on 12 Jul 2018

Commented:

on 12 Jul 2018

Community Treasure Hunt

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

Start Hunting!