永发信息网

MATLAB如何生成这样的矩阵:矩阵为1行254列,由1,2,3,4,5,6,7这几个数字组成,组成规则是:

答案:1  悬赏:0  手机版
解决时间 2021-12-23 11:59
相邻的两个数不相等,任意相邻的三个数组合不重复
最佳答案
[x,y,z]=ndgrid(1:7);
p=[x(:),y(:),z(:)];%获得所有可能的3个数的排列
r=p(:,1)==p(:,2)|p(:,2)==p(:,3);
p(r,:)=[];%除去有连续值得排列
a=zeros(1,254);
a(1:3)=p(1,:);%选取p的第一行作为最开始三个数
p(1,:)=[];%删除掉该行,不再允许该组合出现
for ii=4:254
    ind=find(a(ii-2)==p(:,1)&a(ii-1)==p(:,2),1,'last');%从p中找到前两个均和a最后两个数相等的一行
    a(ii)=p(ind,3);%把该行最后一个数添加到数列最后
    p(ind,:)=[];%删除掉该行,不再允许该组合出现
end以上程序得到的数列a是符合条件的一种情况
结果不唯一
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人和动物的各项生命活动所需能量直接来源于A.
怎样才能要淘宝生活地图上标注自己的店名
第四个用英语怎么说
汽车调和油是指A.汽油B.柴油C.色拉油D.汽油和
运动是一切生命的源泉
在开部门会议的时候要怎么样活跃气氛
高中生物,不要误人子弟,高手答.腺体在生物体
比较好用的时间管理软件
老虎为什么不会爬树
童可可的老公是谁
天赋的同义词是什么
手机真八核是什么意思
芒果发芽还能吃吗
I online games for two years, but I’ve n
三星c5手机提示过热自动关机怎么办
推荐资讯
当你在上班、快递到了怎么办
急 农行购房贷款审批需要多久?我15年1月22交
我对男朋友说不喜欢就别浪费时间了,他说结束
可控成本包括哪些
为了证明长期暴露在空气中的氢氧化钠溶液已经
每年下半年一定都是________天,上半年的天数
跑完步腿疼怎么缓解
北京市海淀区城市管理监察大队办公地址在什么
孩子四岁了,不听话,不让干的,就要干
客货混装交警怎么处罚驾驶证扣分吗
空调外机下面的眼漏水怎么回事,排水管里不漏
中坝供电所(中坝营业厅)办公地址在什么地方?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?