Using for loop in fopen and fread function

2 views (last 30 days)
Anu Singh
Anu Singh on 19 Feb 2014
Commented: Image Analyst on 20 Feb 2014
I have following code to convert an image, I want to use this code for multiple ".raw" files.
My files has name
m-001-1.raw,
m-001-2.raw
m-002-1.raw
m-002-2.raw
Here is the code
% Read file
fid = fopen('m-001-1.raw', 'r');
data = fread(fid, '*uint8');
% Create image
image = reshape(data, 768, 576, 3);
image = imrotate(image, -90);
% Save image
imwrite(image, 'm-001-1.bmp');
End of code
This code work fine when I use if for single file... but when I use for loop it gives errors. Can please someone tell me how to apply for loop in this code
  1 Comment
Image Analyst
Image Analyst on 20 Feb 2014
What's the purpose of reshape? Are you sure you don't mean imresize()?

Sign in to comment.

Answers (1)

dpb
dpb on 19 Feb 2014

Community Treasure Hunt

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

Start Hunting!