Save data to file with different array size

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 Kommentar

Thorsten
Thorsten am 18 Nov. 2015
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?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Meghana Dinesh
Meghana Dinesh am 18 Nov. 2015

0 Stimmen

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.

2 Kommentare

monkey_matlab
monkey_matlab am 18 Nov. 2015
Hello, I do get an error. If I use the cell approach, will I be able to save that into a file?

Melden Sie sich an, um zu kommentieren.

Kategorien

Produkte

Tags

Gefragt:

am 18 Nov. 2015

Kommentiert:

am 18 Nov. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by