subtraction bwtween rows of a field

2 visualizaciones (últimos 30 días)
Selma Nur Keskin
Selma Nur Keskin el 13 de Jul. de 2020
Comentada: Selma Nur Keskin el 13 de Jul. de 2020
I have a very simple code as following
for i=1:100
datafiles{i}= load(sprintf('%d.mat', i));
for k=1:611
bond_vec(k,:)=datafiles{i}(1).xyz(k+1,:) - datafiles{i}(1).xyz(k,:);
end
bond_vectors{i}=(bond_vec);
end
yet it gives error as if sizes do not compare. I can't see what the problem is can anyone help? thanks
Unable to perform assignment because the size of the left side is 1-by-2 and the size of the right side is 1-by-3.

Respuesta aceptada

madhan ravi
madhan ravi el 13 de Jul. de 2020
Before all the loops
bond_vec = cell(100, 611);
Inside the second loop
bond_vec{ii, k} = ... rest remains unchanged
Remove
bond_vectors{i}=(bond_vec);

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by