tz6091 发表于 2006-9-6 23:47

一个矩阵的分解问题

a=
要想将其分解成2个矩阵
c=
b=
怎么实现呢?即c 和b 中没有重复的元素.并且他们的和集是矩阵a.   谢谢!

jimin 发表于 2006-9-7 01:25

d=a(RANDPERM(6))
c=d(1:3)
b=d(4:6)
或 b=SETDIFF(d,c)
呵呵,不知道这样可不可以

[ 本帖最后由 jimin 于 2006-9-7 01:39 编辑 ]

tz6091 发表于 2006-9-7 10:57

b=SETDIFF(d,c)
这个命令挺好.就是他的结果进行了排序.有没有那种没有进行排序的.
就是说就要求2个集合的差集(结果不进行排序)怎么实现.谢谢

AaronSpark 发表于 2006-9-8 02:22

排序可以用命令sort

另外你说的2个集合的差集(结果不进行排序)是什么意思?

tz6091 发表于 2006-9-8 11:30

我已经找到好的方法了。自己想出来的.
用ismember()函数就可以.

jimin 发表于 2006-9-8 11:33

原帖由 tz6091 于 2006-9-8 11:30 发表
我已经找到好的方法了。自己想出来的.
用ismember()函数就可以.
请说详细一点,好吗?

happy 发表于 2006-9-8 15:38

原帖由 tz6091 于 2006-9-8 11:30 发表
我已经找到好的方法了。自己想出来的.
用ismember()函数就可以.

ismember是判断是否为子集的函数,用在这里?疑惑
页: [1]
查看完整版本: 一个矩阵的分解问题