QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3910|回复: 20
打印 上一主题 下一主题

matlab小白一个,问一下很简单的编程题

[复制链接]
采桑子        

3

主题

4

听众

268

积分

自我介绍
麦田的守望者

群组Matlab讨论组

群组2011年第一期数学建模

群组数学建模培训课堂2

群组第四届cumcm国赛实训

跳转到指定楼层
1#
发表于 2012-6-15 21:01 |只看该作者 |正序浏览
本帖最后由 采桑子 于 2012-6-15 21:09 编辑

刚开始接触matlab,老师要求编两个程序,求:
1、两个元素集合的交、并集(不使用intersect\union等)。
2、两个元素集合的幂集。
我编出来尽报错,望各位大侠不吝赐教
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持2 反对反对0 微信微信
gt93        

47

主题

18

听众

880

积分

白凤

自我介绍
数学爱好者

社区QQ达人

群组Matlab讨论组

群组Linux推广

群组第三届数模基础实训

群组2013年数学建模国赛备

群组数学建摸协会

21#
发表于 2013-7-30 10:47 |只看该作者
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

20#
发表于 2012-8-25 09:14 |只看该作者
0.9清1.8清2.7清 发表于 2012-8-24 15:52
谢谢分享,大家一起加油! GO for it!

呵呵 按照你 的方式做了,
回复

使用道具 举报

若蝉        

0

主题

3

听众

48

积分

群组PLC和单片机

群组Matlab讨论组

群组数学建模培训课堂1

群组学术交流A

19#
发表于 2012-8-25 08:34 |只看该作者
回复

使用道具 举报

11

主题

7

听众

266

积分

群组Matlab讨论组

群组数学建模

群组学术交流A

群组数学趣味、游戏、IQ等

群组全国大学生数学建模竞

18#
发表于 2012-8-24 20:23 |只看该作者
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

17#
发表于 2012-8-24 15:52 |只看该作者
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

16#
发表于 2012-8-24 15:50 |只看该作者
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

15#
发表于 2012-8-24 15:47 |只看该作者
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

14#
发表于 2012-8-24 15:46 |只看该作者
我花费了一中午给你弄出了,,只是还有问题,就是如果有元素是0 的话就不好办了。。。所以,还请高人再改改程序了。。。
回复

使用道具 举报

0

主题

7

听众

435

积分

群组Matlab讨论组

群组数学趣味、游戏、IQ等

群组交朋友

群组中国科学院软件研究所

群组学术交流A

13#
发表于 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'
已有 1 人评分体力 收起 理由
darker50 + 10 很感谢帮忙回答。

总评分: 体力 + 10   查看全部评分

回复

使用道具 举报

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-8-7 12:25 , Processed in 3.315137 second(s), 77 queries .

回顶部