Recall & Review
beginner
What is a structure in MATLAB?
A structure in MATLAB is a data type that groups related data using named fields, allowing you to organize different types of data together like a real-world object.
Click to reveal answer
beginner
How do you create a structure with fields 'Name' and 'Age' in MATLAB?
You can create it like this: <br>
person.Name = 'Alice';<br>person.Age = 30;Click to reveal answer
beginner
How do you access the field 'Age' from a structure variable 'person'?
Use dot notation: <br>
person.Age returns the value stored in the 'Age' field.Click to reveal answer
intermediate
How can you check if a field exists in a structure?
Use the function
isfield(structure, 'fieldname'). It returns true if the field exists, false otherwise.Click to reveal answer
intermediate
What happens if you try to access a field that does not exist in a MATLAB structure?
MATLAB gives an error saying the field does not exist. You should check with
isfield before accessing to avoid this.Click to reveal answer
How do you add a new field 'Height' with value 170 to an existing structure 'person'?
✗ Incorrect
In MATLAB, you add or modify fields using dot notation like
person.Height = 170;.Which function checks if a field exists in a structure?
✗ Incorrect
The correct function is
isfield(structure, 'fieldname').What is the output of
person.Name if person.Name = 'Bob';?✗ Incorrect
Accessing
person.Name returns the string stored in that field, here 'Bob'.How do you create an empty structure with fields 'X' and 'Y'?
✗ Incorrect
Use
struct('X', [], 'Y', []) to create a structure with empty fields.What happens if you try to access
person.Weight but 'Weight' is not a field?✗ Incorrect
MATLAB throws an error if you access a non-existent field.
Explain how to create a MATLAB structure and access its fields.
Think about how you name fields and get their values.
You got /3 concepts.
Describe how to safely check if a field exists before accessing it in a structure.
Use a function that returns true or false for field presence.
You got /3 concepts.