subtraction bwtween rows of a field
조회 수: 1 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
madhan ravi
2020년 7월 13일
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);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!