# I am trying to create a function form a vector from my matrix and I do not understand where my mistake is?

1 view (last 30 days)

Show older comments

function A=combined (V)

for V(k)= A(i,j)

k=1;

for

i=1;

j=1;

k=k+1;

end

end

##### 3 Comments

dpb
on 27 Sep 2016

### Answers (3)

dpb
on 27 Sep 2016

"...transform my matrix into a vector"

Really don't need a function for this; Matlab has syntax to do it already. A previous answer shows reshape, except I'd suggest to simply use it ( reshape, that is) inline as shown there in the function instead.

There's another Matlab idiom that's even more compact--

A=A(:).'; % convert A of unspecified dimensions to row vector

NB: the .' transpose operator to return the requested row vector instead of the column vector colon returns.

##### 2 Comments

dpb
on 27 Sep 2016

James Tursa
on 28 Sep 2016

Here is an outline of what you need to be using for the for loops (seems to be a requirement for this assignment).

% Insert any initialization code here

for i = 1:size(V,1)

for j = 1:size(V,2)

% Insert your assignment etc code here

end

end

##### 1 Comment

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!