why this error occur ??Index exceeds matrix dimensions.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Mohamed Eshag
am 12 Dez. 2017
Bearbeitet: Stephen23
am 12 Dez. 2017
i want to convert one vector(u) to two vector (u1) and (u2);
n=401;
for i=1:n
u1(i)=u(i);
u2(i)=u(i+n);
end
0 Kommentare
Akzeptierte Antwort
KL
am 12 Dez. 2017
Bearbeitet: KL
am 12 Dez. 2017
You can easily access those elements just by accessing thier corresponding indices but you should make sure you accessing elements that exist.
u = rand(1,801); %dummy data
n=401;
u(1:n)
u(n+1:end)
As you see, I've used end to access until the last element. It's equivalent to writing, u(n+1:numel(u)).
Do not create extra variables and it would only make your program prone to bugs.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!