Can you give me an example about writing file by the memmapfile function ? think you very much.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Can you give me an example about writing file by the memmapfile function ? think you very much.
2 comentarios
Respuestas (1)
Stephen23
el 4 de Jul. de 2016
Editada: Stephen23
el 4 de Jul. de 2016
Here is the first example from the memmapfile documentation, with one change: the addition of the 'writable' option:
>> myData = uint8(1:10)';
>> fileID = fopen('records.dat','wt');
>> fwrite(fileID, myData,'uint8');
>> fclose(fileID);
>> m = memmapfile('records.dat','writable',true); % <- add "writable" option
>> m.Data % check data
ans =
1
2
3
4
5
6
7
8
9
13
10
And we can write to that file very simply:
>> m.Data(3) = 255; % write a new value for third element
>> m.Data % check data
ans =
1
2
255
4
5
6
7
8
9
13
10
>>
That is all... you can simply treat the m object as a structure, and the Data array as an Array, accessing the elements as you wish. Read the docs for more information.
0 comentarios
Ver también
Categorías
Más información sobre Large Files and Big Data en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!