OK Thanks. I can see that now. Y = fill(struct(0,0), 100) works to create and initialise at the same time.
I guess I wrongly assumed because primitive types allow un-initialised values, that structure types would also. Thanks for your fast replies. Greg
