How to save data in a raw file?
66 views (last 30 days)
Show older comments
Hi,
I am quite new in MAtlab and I would like to have some help,
I have a sine with amplitude and time and I want to save the amplitude data into a raw file. How can I get it? I have tried with the code above.
I am not sure if it is correct. So I would like to know if it is correct or in other way, how can I do it in a correct way. Thank you in advance.
fid=fopen('Profilevoltage.raw','w');
fwrite(fid,amplitude,'uint16');
fclose(fid);
2 Comments
Bob Thompson
on 28 Feb 2019
What do you mean by 'raw' file? Is that an actual file type, or are you meaning a basic ascii or binary file?
Answers (2)
Namwon Kim
on 21 Oct 2019
Your code,
fid=fopen('Profilevoltage.raw','w');
fwrite(fid,amplitude,'uint16');
fclose(fid);
I recommend that you try those codes.
Use a matrix transpose
fid=fopen('Profilevoltage.raw','w+');
fwrite(fid,amplitude','uint16');
fclose(fid);
3 Comments
Namwon Kim
on 7 Sep 2020
By default, 'fwrite' writes values from an array in column order as 8-bit unsigned integers.
Shane Gibbs
on 28 Feb 2019
I believe I found someone with the same issue as well.
Hope this helps!
2 Comments
Bob Thompson
on 28 Feb 2019
If the data is being saved in a binary format, then you can just label the file as '.raw' rather than '.txt'. You do need to make sure you are saving it in a binary compatible file format first though.
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!