fwrite and fread: different dimensions for the same matrix
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Simon Lind
 am 20 Mai 2015
  
    
    
    
    
    Kommentiert: Simon Lind
 am 20 Mai 2015
            Please
I’m trying to save a 2160x4320 matrix as
>> fid = fopen([Path filename '.bin'],'wb');
>> fwrite(fid,filename,'uint8');
>> fclose(fid);
% with Path and filename = char
But it only saves a 12x1 vector, where am I wrong?
Thank you in advance
0 Kommentare
Akzeptierte Antwort
  Image Analyst
      
      
 am 20 Mai 2015
        Because you're writing out the filename string , not the matrix.
Try
fwrite(fid, yourMatrix,'uint8');
By the way, since this appears to be a uint8 image, why not use imwrite() and use a standard image file format such as PNG? Why use .bin and fwrite()?
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Read, Write, and Modify Image finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

