Vectorizing inside a loop

5 views (last 30 days)
Avery on 20 Mar 2013
I am trying to implement something like this
for i=1:n
I was under the impression that vectorizing would allow me to eliminate the need for another loop but I receive 'Subscripted assignment dimension mismatch' when I attempt to evaluate this. I believe it is because it is not assigning it on a per row basis as I had hoped.
Is it at all possible to accomplish this without adding more loops?
ChristianW on 20 Mar 2013
Show your working double loop.

Sign in to comment.

Answers (1)

Babak on 20 Mar 2013
The problem with
is that the first index i:n:end is a vector and does not correspond to 1 element. On the other hand, on the righe side, the index i is a sinle element which chooses the row with index i.
You need to change i:n:end to a proper single index accordign to what you want to write to. If you give a numerical example, maybe I can figure what you really want to do.

Community Treasure Hunt

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

Start Hunting!