read specific values and ignore them using fread
조회 수: 2(최근 30일)
표시 이전 댓글
Hello!
So I'm trying to find a way to read from a matrix of size 1x2000 the values that are assigned in positions 750 to 834 using the fread command.
Basically I open the given file that I want to read,using the command:
fid=fopen('Alien_Message');
im_1=fread(fid,251,'uint8'); %read the main header of the file and the line header and toss them away
im_2=fread(fid,[],'uint8'); %This is the part where I want to read the 750 to 834 bitstream and toss them away
Any idea on how can I manage this?
댓글 수: 0
채택된 답변
yanqi liu
2022년 3월 31일
yes,sir,may be use loop to make it,but the result should be check,such as
fid=fopen('Alien_Message');
im_1=fread(fid,251,'uint8'); %read the main header of the file and the line header and toss them away
im_2 = [];
for i = 1 : 834
tmp = fread(fid,1,'uint8');
if i >= 750
im_2 = [im_2 tmp];
end
end
추가 답변(0개)
참고 항목
범주
Find more on Convert Image Type 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!