永发信息网

matlab矩阵循环赋值 输出矩阵Q为啥全是0啊。。。

答案:2  悬赏:40  手机版
解决时间 2021-01-27 12:58
  • 提问者网友:城市野鹿
  • 2021-01-26 23:01
S1={'1','30'};
S2={'2','11','26','3'};
S3={'3','13','2','24','38'};
S4={'4'};
S5={'5'};
S6={'6'};
S7={'7','22','18'};
S8={'8','13','3'};
S9={'9'};
S10={'10'};
S11={'11','29','26','23'};
S12={'12'};
S13={'13','3','8'};
S14={'14','16','38'};
S15={'15'};
S16={'16','38','24','14'};
S17={'17'};
S18={'18','27'};
S19={'19'};
S20={'20'};
S21={'21','25'};
S22={'22','28','1'};
S23={'23','11'};
S24={'24','16','38','33','3'};
S25={'25','21'};
S26={'26','6','29'};
S27={'27','20'};
S28={'28','22','20'};
S29={'29','11','26','30'};
S30={'30','20','29'};
S31={'31'};
S32={'32'};
S33={'33','38','24','16'};
S34={'34','21','25','40','6'};
S35={'35'};
S36={'36'};
S37={'37'};
S38={'38','24','16','33'};
S39={'39','40'};
S40={'40','34'};
A = {S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19,S20,S21,S22,S23,S24,S25,S26,S27,S28,S29,S30,S31,S32,S33,S34,S35,S36,S37,S38,S39,S40};
S = {};

for k = 1:40,
for j = 1:40,
Q(k,j)=~isempty(intersect('j',A{k}));
end
end
最佳答案
  • 五星知识达人网友:玩世
  • 2021-01-26 23:51
改为这样就可以了
for k = 1:40,
for j = 1:40,
Q(k,j)=~isempty(intersect(num2str(j),A{k}));
end
end
全部回答
  • 1楼网友:患得患失的劫
  • 2021-01-27 01:14
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯