作业帮 > 综合 > 作业

.用MATLAB做 1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.2 .第...

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/17 07:43:45
.用MATLAB做 1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.2 .第...
用MATLAB做
1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.
2 .第二列表示的意思是对应第一列数字出现的频率(次数)
3 .求所有随机排列组合
例如 第一列 0 1 2 3 4 5
第二列 0 0 3 2 1 0
则实际上是求 2 2 2 3 3 4 这个数列的所有排列组合
注意.第二列的数是会变化的.所以不能直接列出来求解.只能通过数据提取来运算.要详细的程序运算过程.
.用MATLAB做 1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.2 .第...
a=xlsread('C:\Users\gk\Desktop\a1.xlsx','A1:B16');%读取的地址你要自己改的
b=[];
for i=1:16
b=[b,a(i,1)*ones(1,a(i,2))];
end
%c=perms(b);%这一句有问题,他最大的数目是10个数据,你需要的16个数据没法达到,你看下你的算法里能简化下不,16个数的排列要很大内存