Я хочу рассчитать количество строк в массиве ячеек в MATLAB. Я использую приведенный ниже код для подсчета количества столбцов в массиве ячеек, но я не знаю его способа подсчета строк.
filledCells = ~cellfun(@isempty,a);
columns = sum(filledCells,2)
В качестве примера у меня есть x как массив ячеек:
x = [5] [1x8 double] [5]
Этот массив ячеек состоит из одной строки и трех столбцов. Мне нужен код для вычисления количества строк, равных «1», но я не нашел способа его вычислить.
a
? - person Luis Mendo   schedule 23.12.2013sum(filledCells)
для количества строк. - person Oleg   schedule 23.12.2013x
, вы получили бы asnwet в течение 1 минуты. Чтобы избежать путаницы в будущем, количество строк в массиве ячеек может относиться к содержимому массива ячеек. Поэтому, чтобы избежать путаницы, помните, что массив ячеек является оболочкой, и его содержимое может быть любым, поэтому используйте размер массива ячеек. - person Oleg   schedule 23.12.2013