数学建模社区-数学中国
标题:
matlab小白一个,问一下很简单的编程题
[打印本页]
作者:
采桑子
时间:
2012-6-15 21:01
标题:
matlab小白一个,问一下很简单的编程题
本帖最后由 采桑子 于 2012-6-15 21:09 编辑
刚开始接触matlab,老师要求编两个程序,求:
1、两个元素集合的交、并集(不使用intersect\union等)。
2、两个元素集合的幂集。
我编出来尽报错,望各位大侠不吝赐教
作者:
采桑子
时间:
2012-6-15 21:02
自己先为自己顶一个。。。
作者:
采桑子
时间:
2012-6-16 15:30
额。。。貌似没人???
作者:
采桑子
时间:
2012-6-17 13:57
没人帮我???
作者:
czj
时间:
2012-6-17 21:58
虽然不懂,但也顶一下....
作者:
wangongde
时间:
2012-7-1 16:08
我顶
作者:
wangongde
时间:
2012-7-1 16:09
就是那里有下载matlab编程软件
作者:
wangongde
时间:
2012-7-1 16:11
作者:
绛红宵寐
时间:
2012-7-12 10:04
顶一下
作者:
昝斌
时间:
2012-7-23 20:29
你编的发来给你看一下,看看能不能帮你……
作者:
shuidishenyu
时间:
2012-8-19 08:37
你编的程序拿出来看一下
作者:
效忠w手掌
时间:
2012-8-22 19:25
作者:
0.9清1.8清2.7清
时间:
2012-8-24 15:45
x=[1 2 3 4 5 6 7 8 9 10 11 12];
y=[1 3 5 7 9 11];
[t,n]=size(x);
[u,m]=size(y);
z=zeros(m+n,1);%分配集合并的空间;
q=zeros(min(m,n),1);%分配集合交的空间;
l=max(n,m);
temp=zeros(min(n,m),1);
c=zeros(min(n,m),1);
if(l==n) %X 为大集合
for j=1:n
t=0;
for k=1:m
if(y(k)~=x(j))
t=t+1;
end
end
temp(j)=t;
end
for i=1:m
if(n==temp(i))
c(i)=y(i);
end
end
z=[x,c'];
else %Y 为大集合
for j=1:m
t=0;
for k=1:n
if(x(k)~=y(j))
t=t+1;
end
end
temp(j)=t;
end
for i=1:m
if(n==temp(i))
c(i)=y(i);
end
end
z=[x,c'];
end
p=min(n,m);
if(p==n)
for j=1:n
for k=1:m
if(x(j)==y(k))
q(j)=x(j);
end
end
end
else
for j=1:m
for k=1:n
if(y(j)==x(k))
q(j)=y(j);
end
end
end
end
z
q=q'
作者:
0.9清1.8清2.7清
时间:
2012-8-24 15:46
我花费了一中午给你弄出了,,只是还有问题,就是如果有元素是0 的话就不好办了。。。所以,还请高人再改改程序了。。。
作者:
0.9清1.8清2.7清
时间:
2012-8-24 15:47
这是求集合的交与并,你说的幂集不知道指的是什么??
作者:
0.9清1.8清2.7清
时间:
2012-8-24 15:50
这个程序有些复杂,你可以再改改。怎么分配空间才是关键。。。
作者:
0.9清1.8清2.7清
时间:
2012-8-24 15:52
谢谢分享,大家一起加油! GO for it!
作者:
wm704944897
时间:
2012-8-24 20:23
呵呵,不好意思,我是无能为力
作者:
若蝉
时间:
2012-8-25 08:34
,自己多学呀,光问,,,没得收获得!
作者:
0.9清1.8清2.7清
时间:
2012-8-25 09:14
0.9清1.8清2.7清 发表于 2012-8-24 15:52
谢谢分享,大家一起加油! GO for it!
呵呵 按照你 的方式做了,
作者:
gt93
时间:
2013-7-30 10:47
推荐你!!
http://www.madio.net/thread-190914-1-1.html
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5