subtraction bwtween rows of a field
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Selma Nur Keskin
il 13 Lug 2020
Commentato: Selma Nur Keskin
il 13 Lug 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.
0 Commenti
Risposta accettata
madhan ravi
il 13 Lug 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);
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!