作业帮 > 数学 > 作业

那位能帮忙写个matlab程序

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/05/05 11:48:41
那位能帮忙写个matlab程序
有一组数据A=[1 3 5 6 7 8 17 18 21 23 24 25 31 32 33 35 37 38 39 41 45 47 48 51 52 57 61 63 65 67 68 70 71 72 73 75 77 78 81]
求两个未知数x,y xy得同时满足以下条件
12+x=?
x+y=?
12+x+y=?
y+1=?
这里面?号表示是数据A中任意一个数(也就是说?不一定都是同一个数只要在数组A中就行)例如:12+x=31
x+y=18
y+1=63 等等
得到的答案应该是很多组合
那位能帮忙写个matlab程序
A=[1 3 5 6 7 8 17 18 21 23 24 25 31 32 33 35 37 38 39 41 45 47 48 51 52 57 61 63 65 67 68 70 71 72 73 75 77 78 81];
x=[];
y=[];
for i=1:max(A)
for j=1:max(A)
a=12+i;
b=i+j;
c=12+i+j;
d=j+1;
flag=ismember([a b c d],A);
if sum(flag)==4
x=[x i];
y=[y j];
end
end
end

xy=[x;y];
最后xy对应的每一列就是一个组合!
祝你学习愉快!