У меня есть массив ячеек 150 на 1. Моя проблема в том, почему мы не используем функцию eq, как в значение species(1) = 'setosa'
, , но когда я пишу species(1) == 'setosa'
Я ожидал получить логический 1
, но MATLAB дает Undefined function eq for cell array
. Я требую этого, потому что хочу преобразовать его в логический массив. Как мне это достичь?Преобразование из массива ячеек
ответ
Вы можете сделать это, используя find()
и strcmp()
вместе.
Пример:
stts = {'Gable','Hip','Shed','Shed','Other'}; % string cell array
[truefalse,index]=find(strcmp(stts,'Shed')) % do it here if you want to find `Shed`
После этого, truefalse
являются логическими значениями и index
являются согласно индексам найден.
truefalse =
1 1
index =
3 4
У меня есть еще одна проблема: первые 50 элементов являются «setosa», поэтому я получаю индекс = 50 – AbKDs
@TrafalgarLaw См. Обновленный. – herohuyongtao
Да, теперь его работа, спасибо @herohuyongtao :)! – AbKDs
- 1. Гермитовое преобразование массива ячеек
- 2. Преобразование массива ячеек в матрицу
- 3. Преобразование массива ячеек в строку в MATLAB
- 4. Преобразование массива ячеек в массив строк
- 5. Matlab: Преобразование массива ячеек клеток в единый массив ячеек
- 6. Преобразование массива 2d ячеек в 3d-массив
- 7. Преобразование из массива трехмерных ячеек в набор двумерных матриц
- 8. NullPointerException из ячеек нулевого массива
- 9. построение графика из массива ячеек
- 10. Нанесение данных из массива ячеек
- 11. Извлечение данных из массива ячеек
- 12. Получение строки из массива ячеек
- 13. Горизонтальная конкатенация массива ячеек строк
- 14. Преобразование массива из execute()
- 15. Как удалить определенный набор ячеек из массива ячеек?
- 16. matlab, массивы ячеек, индексирование логических массивов и преобразование типа массива
- 17. Преобразование массива ячеек в ячейки массивов двойных чисел
- 18. Тест производительности для преобразования матрицы ячеек в числовое преобразование массива
- 19. преобразование массива ячеек, содержащего векторы в таблицу в MATLAB
- 20. Преобразование массив ячеек ячеек в массив ячеек строк в MATLAB
- 21. MATLAB средние массива ячеек
- 22. Получить первое значение из массива ячеек клеток
- 23. Добавление ячеек в UITableView из массива
- 24. построение графика из массива ячеек различной длины
- 25. Выбор ячеек, содержащих события из массива VBA
- 26. как конвертировать из ячеек массива в MATLAB
- 27. Удалить символы из массива ячеек строк (Matlab)
- 28. Matlab Извлечение подстрока из массива ячеек
- 29. средняя матрица из массива ячеек в matlab
- 30. Как заменить элемент из массива ячеек?
PS: ответ на ваш предыдущий вопрос - 'grp2idx'. – Jonas