Script and Function Creation Flashcards
7 cards from real MATLAB practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Script and Function Creation flashcards as text
What is the correct way to call a function stored in a function handle `fh` with argument `3`?
Answer: fh(3)
A function handle is called using standard parenthesis syntax, just like a regular function call.
Which MATLAB command adds a folder to the search path so functions in it can be found?
Answer: addpath('folderName')
`addpath` appends or prepends a directory to MATLAB's search path at runtime.
In MATLAB, what is the output of `class(@sin)`?
Answer: 'function_handle'
`@sin` creates a function handle, and `class()` reports its type as `'function_handle'`.
How do you suppress output from a MATLAB statement inside a script or function?
Answer: End the statement with a semicolon (;)
A trailing semicolon prevents MATLAB from printing the result of a statement to the command window.
What is the purpose of `validateattributes` in a MATLAB function?
Answer: To check that input arguments satisfy specified class and attribute constraints
`validateattributes` checks that a variable belongs to the correct class and meets size/value constraints, throwing an error if not.
Which statement correctly defines a function that takes no inputs and returns no outputs in MATLAB?
Answer: function myFunc()
A zero-input, zero-output MATLAB function uses `function functionName()` with empty parentheses.
When debugging a MATLAB function, `dbstop if error` causes the debugger to:
Answer: Pause execution at the point where any error occurs
`dbstop if error` sets a breakpoint that pauses execution at the exact line that throws an error, allowing inspection of the workspace.