楼主: xuning5176
791 0

[学习分享] Matlab的集合运算 [推广有奖]

  • 11关注
  • 9粉丝

已卖:779份资源

讲师

87%

还不是VIP/贵宾

-

威望
0
论坛币
3812 个
通用积分
15.5361
学术水平
5 点
热心指数
3 点
信用等级
2 点
经验
4031 点
帖子
212
精华
0
在线时间
802 小时
注册时间
2009-10-13
最后登录
2025-5-28

楼主
xuning5176 发表于 2013-9-26 09:07:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
2010-11-30 12:00
Matlab的集合运算
今天遇到一个问题:有向量a和向量b,b是a的子向量(元素全部来自a),求向量a去掉向量b后剩下的元素构成的向量。
这么一个简单的问题,搜了半天也没有得到结果,因为找不到合适的关键词来描述这个问题。

在simwe上一提问就很快得到了解答:集合求差,看来自己对matlab这一工具的运用还是太肤浅了。下面把得到的答案和网络上搜到的相关命令总结如下:


         matlab里有关于集合运算的函数有如下的一些:
intersect:集合交集
ismember :是否集合中元素
issorted:判断集合是否排序 (相关函数,sort:排序)
setdiff :集合差集
setxor :集合异或(不在交集中的元素)
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素)
          举例如下:
>> clear;
>> a=0;
>> A=[1 2 3 4 5];
>> B=[0 1 5 7 2];
>> C=union(A,B)%求集合A与B的并集
C =
    0     1     2     3     4     5     7
>> D=intersect(A, B)%求集合A与B的交集
D =
    1     2     5
>> E = setdiff(A, B)%求集合差A-B
E =
    3     4
>> F = setxor(A, B)%求A与B交集的补集
F =
    0     3     4     7
>> ismember(a,A)%判断a是否属于A
ans =
    0
>> issorted(A)
ans =

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 集合运算 Lab 关键词 matlab 网络 元素

金融爱好者。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 07:37