Create a table inside a structure
Show older comments
I want to create a table inside a structure but I haven't been able to do so with my code
f = struct ('SectionName',{},'SectionID',{},'Measurements',...
table ('MeasName',{},'DateTimeStart',{},'TimeDuration',{},...
'Vehicle',{},'Spped',{},'Direction',{},'Lane',{},'VehPosition',{},...
'Segment',{},'DataLabels',cell ({}),'DataWeighting',cell ({}),...
'DataUnits',cell ({}),'TimeRaw_sec',[],'DataRaw',[]));
Thank you so much if anyone might help
Accepted Answer
More Answers (1)
Remember that struct('a', {}) creates an empty struct array. Then inserting a table should fail.
What is the purpose ofg cell({})? This is an empty cell as {} also.
The problem of your code is the error message:
Error using table:
Invalid parameter name: MeasName
This code creates the same message:
table('MeasName', {})
Based on the code, which does not run, I cannot guess, what you want to achieve. The problem is, that you cannot create a table with this command. It does not matter, that you try to do this inside a struct.
Explain, what you want to get as result.
1 Comment
Camilo Jurado Paez
on 12 Mar 2021
Categories
Find more on Tables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!