I would like to plot a field of unit vectors on a square lattice Λ of size .

Each point of the lattice is a unit vector pointing in some angle: where θ is a matrix whose entries are between 0 and .

Here is my attempt:

`N=100theta=2*pi*rand(N,N) % random for this example only`

[X,Y]=meshgrid(1:N,1:N)U=cos(theta)V=sin(theta)quiver(X,Y,U,V)

However this is not very esthetic, how could I make this vector field more readable?

(Even when I choose a configuration where all spins are aligned, it is still not readable)

Perhaps spacing the arrows and making them bigger with a longer shaft could make it more readable? I am quite new on MATLAB and I have no idea how to change this. Plotting this from my matrix theta felt already like an accomplishement.

Thank you for your help and your time.

## Best Answer