Вопросы по теме 'cell-array'
Поиск и фильтрация элементов в массиве ячеек MATLAB
У меня есть список (массив ячеек) элементов с такими структурами:
mystruct = struct('x', 'foo', 'y', 'bar', 's', struct('text', 'Pickabo'));
mylist = {mystruct <more similar struct elements here>};
Теперь я хотел бы отфильтровать mylist...
17984 просмотров
schedule
16.01.2023
Удалить столбец массива ячеек
Поместил простые значения в массив ячеек для тестирования.
model{1,1}=1;model{1,2}=2;model{1,3}=3;
model{2,1}=4;model{2,2}=5;model{2,3}=6;
i=2;//I want to remove the second column
temp={ model{:,1:i-1} model{:,i+1:size(model,2)} }
Я хотел...
12068 просмотров
schedule
30.09.2022
Как передать массив ячеек из MATLAB в метод .NET
Я новичок в MATLAB. Используя команду NET.addAssembly , я загружаю сборку .NET, создаю экземпляр объекта класса сборки, затем вызываю методы класса.
Передача таких параметров, как double , char , в метод класса сборки работает нормально.
Но...
510 просмотров
schedule
21.02.2023
Преобразование ячеек внутри массива ячеек в массивы ячеек
Не путайтесь с номерами строк в массивах. Я просто прошу преобразовать 1 в стиль 2
Это массив ячеек C
Я хочу преобразовать его в версию ниже, как я могу это сделать?
V2 =
1595 просмотров
schedule
30.08.2022
Сканирование данных из массива ячеек и удаление на основе расширений файлов
У меня есть массив ячеек, который представляет собой список имен файлов. Я переставил их, потому что мне с ними легче работать. Теперь я пытаюсь просмотреть каждую строку в каждой ячейке и удалить строки на основе их расширения файла. В конце...
762 просмотров
schedule
23.06.2022
Ошибка Matlab с vertcat и массивами ячеек
Я пытаюсь объединить два массива следующим образом:
z={ '35' {'test'} ; '45' {'test'}}
z={z{:} ;{'55' {'test'}}}
Я бы ожидал, что результат будет
{35 {'test'}
45 {'test'}
55 {'test'}}
но вместо этого я получаю:
Ошибка при...
1960 просмотров
schedule
28.01.2023
Доступ к предопределенным элементам ячеек
У меня есть массив ячеек A [1x80], в котором каждый элемент является самим массивом ячеек [9x2]. У меня также есть вектор B, представляющий группу выбранных ячеек A, и я хочу извлечь элемент {2,2} каждой выбранной ячейки.
Я пробовал с помощью...
97 просмотров
schedule
09.05.2022
Как рассчитать количество строк в массиве ячеек в MATLAB
Я хочу рассчитать количество строк в массиве ячеек в MATLAB. Я использую приведенный ниже код для подсчета количества столбцов в массиве ячеек, но я не знаю его способа подсчета строк.
filledCells = ~cellfun(@isempty,a);
columns =...
8636 просмотров
schedule
07.04.2023
Имена полей динамической структуры в Matlab - совет новичку?
У меня есть> 10 текстовых файлов, которые я прочитал в переменной «файлы», используя dir (* .txt). Файлы состоят из матриц различных размеров порядка 100x1000. Имена файлов для каждого из них имеют одинаковый формат (L\d{1,2}N_20\d{2}.txt), поэтому...
137 просмотров
schedule
17.02.2024
получение массива ячеек строки в матрицу или таблицу Matlab
Я собираю информацию из вычислений, выполненных с некоторыми данными и сохраненных в массивах. У меня также есть некоторая информация об этих данных, поступающих из текстового файла, который время от времени содержит строки.
Строки из текстовых...
4415 просмотров
schedule
30.11.2023
Matlab: добавление ячейки в массив ячеек
Предположим, у меня есть массив ячеек 3x1:
c = {[1, 2, 3]; [1, 2, 3, 4, 5]; [1, 2]}
Теперь я хочу добавить еще один массив, чтобы сделать его массивом 4x1. Как мне это сделать? Я пробовал следующее:
c = {c; [1, 2, 3, 4]}
Но затем...
236 просмотров
schedule
31.05.2022
Как предварительно выделить и заполнить массив ячеек в Matlab
dataset=importdata(filename);
[r,c]=size(dataset.data);
names2=dataset.textdata(2:r+1, 1);
names1=dataset.textdata(1, 2:c+1);
rc=r*c;
couples=cell(rc, 2);
k=1
for i=1:r
for j=1:c
couples{k}=[names2(i), names1(j)];
k=k+1;
end
end...
358 просмотров
schedule
15.06.2022
Правильный способ доступа к полю 1xn stuct
Я искал правильный способ доступа к заданному полю структуры, и поиск вручную и в Интернете не помог.
Формально пусть MyStruct будет переменной 1xn struct . Легко перечислить все элементы, хранящиеся в поле, с помощью:
MyStruct.Thisfield...
535 просмотров
schedule
09.04.2022
MATLAB: как изменить размер матриц ячеек
У меня есть ячейка матриц с одинаковым количеством столбцов и разным количеством строк
x =
[210x15 double] [220x15 double] [236x15 double]
Как я могу уменьшить все матрицы до одинакового минимального количества строк, отбрасывая их? В...
41 просмотров
schedule
16.07.2022
Итерировать матрицу в массив ячеек
Есть ли способ написать цикл for, который добавит заданное количество матриц в массив ячеек.
`C1 = [];`
Поэтому вместо того, чтобы выписывать всех, например:
`cell = {}
cell = [cell C1];
cell = [cell C2];
cell = [cell C3];
cell = [cell...
26 просмотров
schedule
03.03.2023
Matlab, как записать две числовые переменные в переменную массива ячеек с одной строкой?
У меня есть две числовые переменные размера ‹5x1>
X = [ 1, 2, 3, 4, 5]';
Y = [-1, -2, 4.5, 12.6, -5]';
и я хотел бы написать массив ячеек переменной строки ‹5x1 cell>, используя эти переменные X и Y с выводом как
' 1,-1,'
'...
167 просмотров
schedule
22.07.2023
Уникальные строки для массива ячеек
Мне интересно, как можно найти уникальные строки массива ячеек, если рассматривать только второй и шестой столбцы.
Пробовал уже так: a = unique(strcat(a(:,2), a(:, 6)),'rows') , где a - массив ячеек, но выдает ошибку - index exceeds matrix...
1039 просмотров
schedule
20.01.2024
Использование логической индексации для определенного набора строк в MATLAB
Я хочу вернуть строки в массиве ячеек, которые соответствуют условию, которое повторяется каждые несколько (но переменных) строк. Например, если мои данные представляют собой координаты x, y, z, разделенные на i срезов, где каждый срез {i}...
140 просмотров
schedule
16.12.2023
Фильтрация массива ячеек с помощью рекурсии
Я довольно близок к этой проблеме. Что мне нужно сделать, так это отфильтровать массив ячеек. Массив ячеек может содержать множество элементов, но я хочу вытащить строки, используя рекурсию. Я довольно близок к этому. У меня просто проблема, когда...
461 просмотров
schedule
27.01.2023
Matlab - найти индекс ячейки по ее значению
У меня есть массив ячеек filedNames 11x1, в котором каждая ячейка представляет собой одну строку, и я хочу получить индекс ячейки, равный имени строки.
Я нашел этот пример:
C = { {'a'}, {'b'}, {'c'}, {'a'}, {'a'} } % data
idx =...
494 просмотров
schedule
07.03.2023