Is it possible to store string arrays of variable length as different rows in csv?

1 次查看(过去 30 天)
Hii!
I have the following input "A" "B" "C" "D" "E" which is a 1x5 string array
and another input, say "A" "E" "1" which is a 1x3 string array
I want to open and store these in a csv file as follows
C1 C2 C3 C4 C5
R1 A B C D E
R2 A E I
Please let me know on how to proceed.
Thanks in advance!

采纳的回答

the cyclist
the cyclist 2019-7-23
编辑:the cyclist 2019-7-23
Here is one straightforward way. It requires the cellwrite function from File Exchange.
% Original data
s1 = ["A" "B" "C" "D" "E"];
s2 = ["A" "E" "1"];
% Create a buffer of empty strings to fill the gap
s0 = ["",""];
% Combine into one string array
s = [s1; [s2,s0]];
% Write to file
cellwrite('s.csv',s)
The best way to combine the string array will largely depend on how you need this to generalize. For example, if you have a long list of string arrays, you would need to loop through them to create the buffer.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Cell Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by