i wish matlab had structs