Сообщество Hello StackOverflow,MATLAB - Как сравнить и присвоить значение кластеру из набора данных?
Мне нелегко обернуть голову вокруг проблемы, с которой я сталкиваюсь в MATLAB.
У меня есть матрица, которая выглядит следующим образом:
Это кластерная таблица с очень большим набором данных.
У меня есть вторичный стол, который также очень большой и составляет 5000x4. Эта вторая таблица содержит только целые числа. Как сделать программное обеспечение сопоставлять значения из столбцов 1
через 3
в этой вторичной таблице со значениями из первой таблицы, а затем сделать код решающим, в каком кластере будут использоваться значения из второй таблицы, в зависимости от того, какая комбинация значений, наиболее близкая к ?
Например, вторичная таблица имеет строку со значениями 141, 162, 239, 1
. Посмотрев на это, я могу сказать, что он принадлежит в строке 1
таблицы кластеров. Но я не могу пройти тысячи строк, проверяя их вручную.
Столбец 4
можно пренебречь, поскольку он будет использоваться для других целей. Если я как-то неясен в вопросе, пожалуйста, дайте мне знать, мне сложно объяснить на английском языке. Любые советы будут оценены.
Это было здорово. Насколько я понял, я работал. Тем не менее, я думал, что это будет довольно легко взять оттуда, и я ошибся. Мне плохо, когда я поднимаю еще одну тему, связанную с этим. Скажем, теперь у меня есть переменная {ic}, целые числа в ней варьируются от 1 до 5. Как я могу сказать, что если значение {ic} равно 1 или 4, чтобы добавить +1 к переменной N и если это 1 или 4, чтобы увидеть, представляет ли оно значение 1 в столбце 4 столбца A? Я предполагаю, что мне нужно использовать цикл for, но я не могу его обработать. – Agito
Недостаточно времени для редактирования ... Продолжение - Должна быть связь между значениями ic и строками A. Поэтому, если значение ic равно 1 или 4, и оно представляет строку из A, столбец 4 которой равен 1 , – Agito