У нас есть массив значений, и мы хотели бы создать другой массив, значения которого не указаны в первом.Дополнительный массив Matlab
Пример:
load('internet.mat')
Первый столбец содержит значения в мегабайтах, мы думали, в чем-то вроде:
MB_no = setdiff(v, internet(:,1))
, где V представляет собой 0 вектор, длина которого равна числу строк в internet.mat. Но это просто не работает.
Итак, как мы это сделаем?
Что находится в v? Как вы создали v? Также почему V должен иметь такое же количество элементов, как и Интернет (:, 1)? Пожалуйста, дайте небольшой пример набора данных Интернета (:, 1) и v – Dan
. Я думаю, что вышеупомянутый человек неправильно понял использование 'setdiff'. Если положить вектор нулей и (скажем) 1-й вектор в 'setdiff', то 1-й вектор не будет удален из исходных данных. Вы должны прочитать функцию help [здесь] (http://www.mathworks.com/help/matlab/ref/setdiff.html) –
Вы описали, что не должно быть в новом массиве, пожалуйста, также опишите, что должно быть в новый массив. –