Вопросы по теме '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 просмотров
schedule
10.12.2023
Организация больших наборов данных в Matlab
У меня проблема, надеюсь вы мне поможете.
Я импортировал большой набор данных (200000 x 5 ячеек) в Matlab, который имеет следующую структуру:
'Year' 'Country' 'X' 'Y' 'Value'
Столбцы 1 и 5 содержат числовые значения, а столбцы со 2 по 4...
134 просмотров
schedule
16.03.2024
Невозможно заполнить массив ячеек смешанными строковыми/числовыми данными
Я пытаюсь заполнить пустой массив ячеек смешанными числовыми и строковыми данными для последующей записи в Excel и столкнулся с проблемой. Следующий MCVE должен воспроизвести проблему:
Во-первых, я создаю массив ячеек и устанавливаю верхний левый...
62 просмотров
schedule
13.06.2024