convert a table into a struct
st = table2struct(t) st = table2struct(t, "ToScalar", %t)
table object
structure
table2struct converts a table into a structure. The data of t can be heterogeneous. Each variable in t becomes a fieldanmes in st. If the size of t is [m,n] then st will be m x 1 structure array with n fieldnames. If t is a table with row names, then the data is lost.
st = table2struct(t, "ToScalar", %t) converts the table t to a scalar structure st, i.e, if the size of t is [m, n] then st will have n fieldnames and each fieldname will have m rows.
Code = ["AF"; "NA"; "OC"; "AN"; "AS"; "EU"; "SA"]; NameContinent = ["Africa"; "North America"; "Oceania"; "Antarctica"; "Asia"; "Europe"; "South America"]; Area = [30065000; 24256000; 7687000; 13209000; 44579000; 9938000; 17819000]; // in km2 NumberCountry = [54; 23; 14; %nan; 47; 45; 12]; LifeExpectancy = [60; 78; 75; %nan; 72; 75; 74]; // in years t = table(Code, NameContinent, Area, NumberCountry, LifeExpectancy, ... "VariableNames", ["Code", "NameContinent", "Area", "NumberCountry", "LifeExpectancy"]) st = table2struct(t) st = table2struct(t, "ToScalar", %t) | ![]() | ![]() |
Version | Description |
2024.0.0 | Introduction in Scilab. |