Вопросы по теме 'cell-array'

Найдите индекс всех (неуникальных) элементов в массиве ячеек, как они появляются во втором (отсортированном и уникальном) массиве ячеек
A = {'A'; 'E'; 'A'; 'F'}; B = {'A';'B';'C';'D';'E'; 'F'}; Я пытаюсь получить для каждой строки в массиве ячеек A индекс, соответствующий этой строке в массиве ячеек B . A будет иметь повторяющиеся значения, B — нет. find(ismember(B,...
5823 просмотров
schedule 01.12.2022

Как отсортировать элементы ячейки?
У меня есть такая ячейка: A{1,1}=[ 1 ;2; 3;]; A{2,1}=[ 4 ;2;]; A{3,1}=[ 3 ;2; 5; 4; 6;]; ... A{N,1}=[ 10 ;2;5; 7;]; %N is very large. Другими словами, количество столбцов в каждом элементе этой ячейки различно, без определенной...
330 просмотров
schedule 17.09.2022

Добавление строкового столбца к числовому столбцу
Как добавить столбец строк в столбец чисел в MATLAB? Например, у меня есть строковый столбец wrds и числовой столбец occurs . wrds={'the' 'of' 'to' 'and'}'; occurs=[103 89 55 20]'; И я хочу поставить их рядом, чтобы они отображались...
111 просмотров
schedule 09.10.2022

Массив ячеек MATLAB - странное поведение при поиске в массиве ячеек
У меня есть массив ячеек в MATLAB, который ведет себя довольно странно. У меня есть 104 однострочных вектора, которые я сохранил в виде ячеек, от 80 до 344 элементов. В результате у меня есть массив ячеек 104 x 344, называемый z. Каждый элемент...
74 просмотров
schedule 16.12.2023

Преобразовать массив ячеек из массивов ячеек разного размера в массив ячеек из массивов ячеек размером {1xN}
Я пытаюсь заставить combnk сгенерировать все комбинации строк в ячейке. Например.: someStrings = {'a','b','dog','goat'}; results = arrayfun(@(k) combnk(someStrings,k),1:length(someStrings),'UniformOutput',0); Это дает мне массив ячеек 4*1...
60 просмотров
schedule 12.03.2024

Удалить строки в массиве ячеек в MATLAB
fullSeq='ABCDEFG' Inputcell= {'ABC', 'BDEG','DEFG','ABCDEFG','CDEG','BCDF','ABCDEFG'} У меня есть 2 строки 'ABCDEFG' в приведенном выше Inputcell . Как я могу удалить эти 2 строки? Ожидаемый результат должен быть: Outputcell= {'ABC',...
239 просмотров
schedule 29.11.2022

Как мне перебирать только определенные части массива ячеек?
Я пытаюсь найти способ сделать цикл for, в котором я могу сравнить две ячейки, которые дадут мне два разных средства. Один для класса char, а другой для класса double. Это то, что у меня есть до сих пор. V = {2; 'tree'; 3; 'hope'}; W = {2;...
62 просмотров
schedule 13.05.2024

объединить массив ячеек и матрицу в Matlab
У меня есть матрица m (16x3 double) и массив ячеек c (ячейка 16x13). Я хочу создать массив ячеек S 16x16, то есть с таким же количеством строк, но добавляя столбцы c к столбцам m . Я пытался: S= {m,c}; но результаты S{1,1,} =...
109 просмотров
schedule 27.11.2023

Как в MATLAB вставить строку в начале каждой строки в массиве ячеек?
У меня есть массив ячеек числовых строк, например: labels = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'} Я пытаюсь добавить строку ( 'Label ' ) в начало каждого элемента массива без использования какого-либо цикла, так как...
523 просмотров

Организация больших наборов данных в Matlab
У меня проблема, надеюсь вы мне поможете. Я импортировал большой набор данных (200000 x 5 ячеек) в Matlab, который имеет следующую структуру: 'Year' 'Country' 'X' 'Y' 'Value' Столбцы 1 и 5 содержат числовые значения, а столбцы со 2 по 4...
134 просмотров

Невозможно заполнить массив ячеек смешанными строковыми/числовыми данными
Я пытаюсь заполнить пустой массив ячеек смешанными числовыми и строковыми данными для последующей записи в Excel и столкнулся с проблемой. Следующий MCVE должен воспроизвести проблему: Во-первых, я создаю массив ячеек и устанавливаю верхний левый...
62 просмотров
schedule 13.06.2024