📄 sch_test.m
字号:
%定义参数
clear all;
CELL_NUMBER = 1000;
GROUP_NUMBER =100;
CELL_01 = 2222;
CELL_02 = 4444;
CELL_03 = 6666;
CELL_04 = 8888;
%从文件中读出数据
fid=fopen('rcv_matlab.dat','r');
cell_data=fscanf(fid,'%4d');
status=fclose(fid);
cnt=length(cell_data);
for i=cnt+1:CELL_NUMBER
cell_data(i)=0;
end
%计算信元的个数
group_cnt=CELL_NUMBER/GROUP_NUMBER;
all_cnt_01=0;
all_cnt_02=0;
all_cnt_03=0;
all_cnt_04=0;
Y=[];
for i= 0:group_cnt-1
cnt_01=0;
cnt_02=0;
cnt_03=0;
cnt_04=0;
for j= 1:GROUP_NUMBER
cell_index=100*i+j;
cell=cell_data(cell_index)
if (cell==CELL_01)
cnt_01=cnt_01+1;
elseif (cell==CELL_02)
cnt_02=cnt_02+1;
elseif (cell==CELL_03)
cnt_03=cnt_03+1;
elseif (cell==CELL_04)
cnt_04=cnt_04+1;
else
;
end
end
all_cnt_01=all_cnt_01+cnt_01;
all_cnt_02=all_cnt_02+cnt_02;
all_cnt_03=all_cnt_03+cnt_03;
all_cnt_04=all_cnt_04+cnt_04;
%显示100个信元的统计结果
disp(cnt_01);
disp(cnt_02);
disp(cnt_03);
disp(cnt_04);
Y=[Y;[cnt_01 cnt_02 cnt_03 cnt_04]];
end
%显示总的信元的统计结果
disp(all_cnt_01);
disp(all_cnt_02);
disp(all_cnt_03);
disp(all_cnt_04);
%Y=[Y;[all_cnt_01,all_cnt_02,all_cnt_03,all_cnt_04]];
Z=[all_cnt_01,all_cnt_02,all_cnt_03,all_cnt_04];
subplot(1,2,1)
bar(Y);
title('调度信元分布统计');
axis([0 group_cnt 0 GROUP_NUMBER])
for i=1:group_cnt
for j=1:4
show_str=num2str(Y(i,j));
text(i,-2*j-3,show_str);
end
end
grid on;
subplot(1,2,2)
bar(Z);
title('调度信元汇总统计');
for i=1:4
show_str=num2str(Z(i));
text(i,-10,show_str);
end
grid on;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -