MATLAB: How would i store data into a vector

indexingmatrix

What i want to do is create a vector with only 1's that has a varying size depending on how i want it to be, since i know dynamically creating variables is not good i thought about creating a matrix of zeroes and storing the values i want in it, how would i do that? Also if there is another way of doing it please help.

Best Answer

numElements=10;
%Create 1x10 row vector filled with zeros
rowVector=zeros(1,numElements)
%Create 1x10 column vector filled with ones
colVector=ones(numElements,1)
colVector(5)=10 %Store the value 10 in the fifth element of colVector
rowVector(2)=22 %Store the value 22 in the second element of rowVector