How to save data in a raw file?

47 ビュー (過去 30 日間)
joseba gonzalez
joseba gonzalez 2019 年 2 月 28 日
コメント済み: Fady Samann 2020 年 9 月 7 日
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 件のコメント
Bob Thompson
Bob Thompson 2019 年 2 月 28 日
What do you mean by 'raw' file? Is that an actual file type, or are you meaning a basic ascii or binary file?
joseba gonzalez
joseba gonzalez 2019 年 2 月 28 日
Hi Bob,
First of all, thank you for answering.
Is an image file type where I have to use it to upload this data into a machine which only reads data in ".raw" file type. And yes it is a binary file, that is saved like an image.
I don´t know if I have explained myself correctly.

サインインしてコメントする。

回答 (2 件)

Namwon Kim
Namwon Kim 2019 年 10 月 21 日
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 件のコメント
Namwon Kim
Namwon Kim 2020 年 9 月 7 日
By default, 'fwrite' writes values from an array in column order as 8-bit unsigned integers.
Fady Samann
Fady Samann 2020 年 9 月 7 日
thanks for the answer

サインインしてコメントする。


Shane Gibbs
Shane Gibbs 2019 年 2 月 28 日
I believe I found someone with the same issue as well.
Hope this helps!
  2 件のコメント
joseba gonzalez
joseba gonzalez 2019 年 2 月 28 日
Hi Shane,
Thank you for answering,
The main point is that I have the plot data saved in .txt file but I have problems when saving this data in .raw file type...
Bob Thompson
Bob Thompson 2019 年 2 月 28 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLow-Level File I/O についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by