У меня есть массив 1x24
клеток под названием chaining
, у которого каждая ячейка содержит 119x119
матрицу:Как суммировать значения в соответствующих индексах ячеек?
Я хочу найти сумму каждого соответствующих элементов всех клеток, и хранить их в матрице, называемой result
. То есть (j,k)
-й элемент result
должен содержать сумму (j,k)
-го элемента всех матриц в массиве ячеек chaining
.
Код я написал, чтобы сделать это:
for j=1:size(chaining,2)
for k=1:size(chaining,2)
result(j,k) = sum(chaining{1,:}(j,k));
end
end
Но это дает ошибку, потому что, по-видимому MATLAB не может агрегированные массивы клеток по какой-то причине (то есть chaining{1,:}
часть).
Неужели кто-нибудь может показать мне, как это сделать?
использование 'j' в качестве имени переменной в Matlab [не рекомендуется] (http://stackoverflow.com/q/14790740/1714410). – Shai
@Shai О, решаясь для сложных чисел, получил его. Благодаря :) – Kristada673