Unable to perform assignment because the size of the left side is 42-by-1 and the size of the right side is 42-by-95
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Maskus Kit
am 31 Jan. 2021
Kommentiert: Maskus Kit
am 31 Jan. 2021
Could anybidy be so kind as to help a newbie with this error in my code below? Thanks.
totalu = zeros(size(Xpiv));
for a = 1:length(velocity_magnitude)
totalu(:,a) = totalu + velocity_magnitude(:,1);
end
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 31 Jan. 2021
totalu = zeros(size(Xpiv));
for a = 1:length(velocity_magnitude)
totalu(:,a) = totalu(:,a) + velocity_magnitude(:,1);
end
However, notice that you are adding the same column out of velocity_magnitude. You should probably be doing
totalu = zeros(size(Xpiv));
for a = 1:length(velocity_magnitude)
totalu(:,a) = totalu(:,a) + velocity_magnitude(:,a);
end
and in turn that could be
totalu = zeros(size(Xpiv));
totalu(:,1:size(velocity_magnitude,2)) = velocity_magnitude;
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!