The data files used by Matpower are Matlab M-files or MAT-files which define and return a single Matlab struct. The M-file format is plain text that can be edited using any standard text editor. The fields of the struct are baseMVA, bus, branch, gen and optionally gencost, where baseMVA is a scalar and the rest are matrices. In the matrices, each row corresponds to a single bus, branch, or generator. The columns are similar to the columns in the standard IEEE CDF and PTI formats. The number of rows in bus, branch and gen are , and , respectively. If present, gencost has either or rows, depending on whether it includes costs for reactive power or just real power. Full details of the Matpower case format are documented in Appendix B and can be accessed from the Matlab command line by typing help caseformat.