资源简介
随机网络编码matlab程序,有详细注释
代码片段和文件信息
a=round(1*rand(510));
[mn]=find(a);
num=size(m);
num=num(1);%获得“1”的个数
for i=1:10%批量生成数组和标示
i=num2str(i);
eval([‘a‘ i ‘=[];‘]);
eval([‘label_‘ i ‘=1;‘]);
end
%%
for ii=1:num %遍历数组n中的每一个数据
switch n(ii)%生成索引数组
case(1)
a1(1label_1)=m(ii);
label_1=label_1+1;
case(2)
a2(1label_2)=m(ii);
label_2=label_2+1;
case(3)
a3(1label_3)=m(ii);
label_3=label_3+1;
case(4)
a4(1label_4)=m(ii);
label_4=label_4+1;
case(5)
a5(1label_5)=m(ii);
label_5=label_5+1;
case(6)
a6(1label_6)=m(ii);
label_6=label_6+1;
case(7)
a7(1label_7)=m(ii);
label_7=label_7+1;
case(8)
a8(1label_8)=m(ii);
label_8=label_8+1;
case(9)
a9(1label_9)=m(ii);
label_9=label_9+1;
case(10)
a10(1label_10)=m(ii);
label_10=label_10+1;
end
end
%%
Size=ones(110);
for i=1:10%得到记录数组规模的结果矩阵
b=size(eval([‘a‘ num2str(i)]));
Size(1i)=b(12);
end
[max_valuemax_label]=max(Size);%找出包含元素最多的数组,保存在max_label变量中
empty_label=find(Size==0);%找出空的数组,保存在min_label变量中
ss=size(empty_label);
empty_counter=ss(12);%空数组计数器
%% 互补数组计数器
complement_counter=0;%互补数组计数器
complement_label=zeros(92);
for i=1:10
bb=eval([‘a‘ num2str(i)]);
ii=i+1;
for j=ii:10%遍历之后的数组,以便找出互补的数组
a
- 上一篇:图像特征点匹配
- 下一篇:LED骰子multisim仿真
相关资源
- 简单的Matlab帧间分差算法
- matlab 编写的MUSIC,MVDR算法仿真
- BP神经网络解决字母识别问题matlab源代
- 蚁群算法最短路径matlab程序
-
基于Matlab_Simuli
nk的航天器姿态动力 - 三维重建-matlab
- matlab2012b许可证文件
- 改进的花朵授粉算法程序Matlab
- matlab代码实现分形维数计算
- MATLAB实现小于指定空洞面积的空洞进
- matlab2017a/b与visual studio2017编译器关联
- 虚拟空间矢量调制算法的MATLAB仿真
- LQR系统最优控制器设计的MATLAB实现及
- K-means应用于图像处理matlab程序
- matlab实现理想滤波器的设计加汉宁窗
- 第四维数据用颜色表示matlab代码
- NIPALS非线性迭代式偏最小二乘法matl
- 基于MATLAB的SVPWM变频调速系统的仿真
- 人脸识别matlab源码
- AC/DC/AC/AC/DC直流电源matlab仿真
- 步进电机pid的matlab模型20个程序
- matlab实现的图像梯形矫正
- MATLAB语言编写空间后方交会-空间前方
- PCA故障检测MATLAB
- Kalman 滤波器理论与应用——基于Mat
- 基于神经网络的边缘检测GUI
- matlab图像特征提取
- 模式识别与智能计算杨淑莹MATLAB版源
- DOA 估计 music算法matlab
- MATLAB上实现不同窗口的中值滤波
评论
共有 条评论