How to improve bit reading process in Matlab?

2 views (last 30 days)
Star Rats
Star Rats on 6 Sep 2019
Commented: Star Rats on 18 Jul 2020
I need to read a binary file and the Matlab coding is:
a = uint8(fread(fid,'ubit1')');
This is inefficient so I added a line below:
a = uint16(swapbytes(a));
But it doesn't help. Any other method to improve the bit reading process in Matlab?
  14 Comments
Walter Roberson
Walter Roberson on 12 Sep 2019
Edited: Walter Roberson on 12 Sep 2019
Yes, you can use gpu array. However it will slow down your code.
Star Rats
Star Rats on 18 Jul 2020
Thanks @Walter for your help. You are definitely a Matlab magician!

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!