Save data to file with different array size

4 次查看(过去 30 天)
Hello, I wanted to save a data file that contains different array sizes. Can you assist me with this task? This is the code that I have so far:
a = (0.5)*rand(15,1);
b = (0.5)*rand(15,1);
c = (0.5)*rand(20,1);
d = (0.5)*rand(20,1);
e = (0.5)*rand(20,1);
A = [a b c d e];
fileID = fopen('check.txt','w');
fprintf(fileID,'%6s %6s %6s %6s %6s\r\n','a','b', 'c', 'd', 'e');
fprintf(fileID,'%6.5f %6.5f %6.5f %6.5f %6.5f\r\n',A');
fclose(fileID);
  1 个评论
Thorsten
Thorsten 2015-11-18
What should be written in lines 16 to 20, where you do not have values for a and b? Should there be zeros for a and b, or should there be only three values c, d, e, or what do you want?

请先登录,再进行评论。

回答(1 个)

Meghana Dinesh
Meghana Dinesh 2015-11-18
When you execute A = [a b c d e]; don't you get an error? The dimensions of a, b, c, d & e aren't consistent. You cannot concatenate them. Try using cell. Each cell can contain any type of data. Or just write them separately into files.

类别

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