How to assign output to columns of an array/matrix?

Hi all,
I am trying to store the output in an array/matrix of 3 columns.
d = sqrt(((rename(:,1) - xorigin).^2) + ((rename(:,2) - yorigin).^2));
for i=1:numel(rename(:,1))
threeD.image.rename(:,1) = d .* cos(ltheta);
threeD.image.rename(:,2) = d .* sin(ltheta);
threeD.image.rename(:,3) = rename(i,1);
end
When i do this, it keeps telling me that I have this error: "Subscripted assignment dimension mismatch" I am not sure whether am I assigning it correctly. How can I solve this?
Thanks in advance!

2 Comments

You should give us the sizes of rename(), xorigin, d, 1theta and threeD.image.rename
Oh, I just found out the error. Its suppose to be (rename) instead of rename.
Thanks!

Sign in to comment.

Answers (0)

Asked:

on 5 Nov 2012

Community Treasure Hunt

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

Start Hunting!