To extract the random integer into a file
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
HEllo guys,
am new to this matlab, my Q is probably very simple for you guys.please help me. I want to extract the random integer from the script
data = randint(1,48,2) to a new file so that the same data can be called for and use for the next iteration. someone can help me please.
0 comentarios
Respuesta aceptada
Chandra Kurniawan
el 27 de Dic. de 2011
If you get a little confused with fread and fwrite, then
you can try another command fprintf n fscanf
Here I give you sample code :
Let say you want to store 'data = randint(1,48,2)' into txt file.
data = randint(1,48,2)
fid = fopen('data01.txt', 'w');
fprintf(fid,'%d ',data);
fclose(fid);
And for recalling this data later, you can read from the text file you have created
fid = fopen('data01.txt');
m5 = fscanf(fid,'%d')'
fclose(fid);
Ask me again if it still difficult to understand.
3 comentarios
Más respuestas (3)
Chandra Kurniawan
el 27 de Dic. de 2011
You can use fwrite command to write array into binary file.
And you can use fread to read data from binary file
2 comentarios
fiteri razali
el 27 de Dic. de 2011
2 comentarios
Walter Roberson
el 27 de Dic. de 2011
"count = fprintf(...) returns the number of bytes that fprintf writes."
"status = fclose(...) returns a status of 0 when the close operation is successful. Otherwise, it returns -1."
There are situations where knowing the count or status is important, but your situation is not one of them.
Friedrich
el 27 de Dic. de 2011
Hi,
when you want to use the data back in MATLAB again, the best would be a mat file, since it pretty easy:
data = randint(1,48,2)
save('filename.mat','data')
load('filename.mat')
2 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!