Writing an array to a file

I have a 2d array of unknown size. I wish to write this into a file. After doing so i have similar arrays which have to be appended to the same file. This is one part. Other part is that I have to read the same file one array at a time. I don't know the size so the arrays have to separated. I wish to get the code for the same. The array contains only numeric data. I don't know what numbers are present in the file. Just there is an integer 2d array which has to be written to a file by a function separating more arrays as i store them in the file and another function which can read the same file one array at a time.
Can anyone help? Thanks

回答(2 个)

Paul
Paul 2013-12-13
编辑:Paul 2013-12-13

0 个投票

I would suggest saving each array inside an overall structure and then saving it.
for example
x=[1,2,3,4,5,6,7,8,9];
Y=[1,2];
Arrays.Data=x ;
Arrays.Data(1,2)=Y;

1 个评论

Can u provide me with a function and code for the same?

请先登录,再进行评论。

Image Analyst
Image Analyst 2013-12-13

0 个投票

You can save the various arrays to a mat file with save(). You can recall them separately also. Pretty easy - just look up save() in the help.

1 个评论

function A= write(M) edit text.txt; save('test.txt','M','-append');
This is what I have written but it's giving me an error
Unable to write file test.txt: No such file or directory.
Error in ==> write at 3 save('test.txt','M','-append');
M is a two d array.
How do i solve this?

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 File Operations 的更多信息

提问:

2013-12-13

评论:

2013-12-13

Community Treasure Hunt

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

Start Hunting!

Translated by