求MATLAB的大神们!帮忙做一个循环,例如1 2 3,4 5 6,7 8 9,...,三个一组,每组运行时第一个数不参与运算(即1,4,7...),2与5,6比,一旦符合某个条件提出来,不再参与以后的运算,然后3和5,6比同上,例如2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:31:07
求MATLAB的大神们!帮忙做一个循环,例如1 2 3,4 5 6,7 8 9,...,三个一组,每组运行时第一个数不参与运算(即1,4,7...),2与5,6比,一旦符合某个条件提出来,不再参与以后的运算,然后3和5,6比同上,例如2

求MATLAB的大神们!帮忙做一个循环,例如1 2 3,4 5 6,7 8 9,...,三个一组,每组运行时第一个数不参与运算(即1,4,7...),2与5,6比,一旦符合某个条件提出来,不再参与以后的运算,然后3和5,6比同上,例如2
求MATLAB的大神们!帮忙做一个循环,
例如1 2 3,4 5 6,7 8 9,...,三个一组,每组运行时第一个数不参与运算(即1,4,7...),2与5,6比,一旦符合某个条件提出来,不再参与以后的运算,然后3和5,6比同上,例如2和5符合条件,3只和6比,若5和6还在,5和8,9比,6和8,9比往下循环.

求MATLAB的大神们!帮忙做一个循环,例如1 2 3,4 5 6,7 8 9,...,三个一组,每组运行时第一个数不参与运算(即1,4,7...),2与5,6比,一旦符合某个条件提出来,不再参与以后的运算,然后3和5,6比同上,例如2
clear,clc
a=[1 2 3
4 5 6
7 8 9];
a(:,1)=[];%删除第一列
[k,f]=size(a);%提取a的维数
for m=1:1:k-1%从第1行开始对每行历遍
a1=a(m,:);%提取第m行
a2=a(m+1,:);%提取第m+1行
for n=1:1:f%a1每列历遍

for q=1:1:f%a2每列历遍
if a1(n)==a2(q)/2%判断是不是两倍关系
a(m+1,q)=0;%满足置零
end
end
end


end
a