MATLAB: How can i create a square matrix from values that user inputs in a script

arraymatrix

The code for inputting values from the user is:
for i=1:n
fprintf ('enter value %d: ',i);
a(i)=input ('');
end
%Now how can I arrange those values into a square matrix?

Best Answer

reshape(a, sqrt(n), [])