【发布时间】:2013-02-13 10:59:00
【问题描述】:
我们有一个值数组,我们想创建另一个数组,其值不在第一个数组中。
例子:
load('internet.mat')
第一列包含以 MB 为单位的值,我们认为是这样的:
MB_no = setdiff(v, internet(:,1))
其中 v 是一个 0 向量,其长度等于 internet.mat 中的行数。但它只是不起作用。
那么,我们该怎么做呢?
【问题讨论】:
-
v 中有什么?你是怎么产生v的?还有为什么 v 应该有与 internet(:,1) 相同数量的元素?请给出 internet(:,1) 和 v 的小示例数据集
-
我认为上面的人误解了
setdiff的用法。如果将一个零向量和(比如说)第一个向量放入setdiff,那么第一个向量将不会从原始数据中删除。你应该阅读函数帮助here -
您描述了新数组中不应该出现的内容,请同时描述新数组中应该出现的内容。
标签: matlab