← All MATLAB Flashcard Decks

Functions and Flow Control 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 Functions and Flow Control flashcards as text
  1. What type does `varargin` produce inside a MATLAB function?

    Answer: A cell array

    `varargin` collects extra input arguments into a cell array that can be indexed with {}.

  2. Which MATLAB construct should be used to catch and handle runtime errors?

    Answer: try...catch

    The `try...catch` block lets you intercept runtime errors and execute alternative code.

  3. What does `error('message')` do in MATLAB?

    Answer: Throws a runtime error and halts execution

    `error()` raises an exception that stops execution unless caught by a try-catch block.

  4. In MATLAB, how do you pass a function as an argument to another function?

    Answer: Using a function handle created with @

    A function handle `@funcname` creates a reference to the function that can be passed as an argument.

  5. What is the result of calling a function handle `f = @(x) x + 1` with `f(4)`?

    Answer: 5

    The anonymous function adds 1 to its input, so `f(4)` returns 4 + 1 = 5.

  6. Which loop type is best suited when the number of iterations is not known in advance?

    Answer: while loop

    A `while` loop continues until its condition becomes false, making it ideal when iteration count is unknown.

  7. What does `return` do when used inside a MATLAB function?

    Answer: Immediately exits the current function and returns to the caller

    `return` causes control to pass back to the calling function (or command prompt) immediately.