等待答案。
包装中提取数据
4视图(30天)
显示旧的评论
答案(3)
Floris詹森
2023年1月21日
与答案有点晚,但这应该适合你:
注意,如果不是连续的你仍然可以提取数据位,但这将是更多的工作……
% uint8多维数组的开始
%(任意数量的尺寸应该工作)
myData = uint8 (randi(255[10年,20年,30]));
%创建一个面具的你想要的一些职位:
mask1 = 0 b00110000;%提取位置2中2位,3
mask2 = 0 b00011100;%提取3位位置3、4、5所示
%现在一点,和转移的号码
data1 = bitand (mask1 myData) / 16;%的转变,4
data2 = bitand (mask2 myData) / 4;%的转变,2
%观察结果:
图
次要情节(2,1,1)
直方图(data1 (:));
次要情节(2,1,2);
直方图(data2 (:));