Printing Vectors and Matrices:
For vector, if the conversion character and newline character are in the format string, it will print in a column in spite of of whether the vector itself is a row vector or a column vector.
>> vec = 2:5;
>> fprintf('%d\n', vec)
Note that this is a row vector. The column vector would print exactly in a similar way, as the column. Without the newline character, it would print in a row but the later prompt would appear on similar line:
>> fprintf('%d', vec)
Though, in a script, a separate newline character could be printed to avoid such problem.
If the number of elements in the vector is acknowledged, which many conversion characters can be specified and then the newline:
>> fprintf('%d %d %d %d\n', vec)
2 3 4 5
This is not very common, though, and is therefore not preferable.