Skip to main content
Logo image

Exercises πŸ€”πŸ’­ Conceptual Questions

1.

(a) Purpose of a Function.

A MATLAB function is most useful when you want to:
  • clear the Command Window automatically
  • store a long list of comments
  • create a reusable tool that takes inputs and returns outputs
  • avoid using variables

(b) File Name Match.

    If a function is named coin_total, then its file should be saved as coin_total.m.
  • True.

  • Matching the file name to the function name prevents β€œfunction not found” and naming errors.
  • False.

  • Matching the file name to the function name prevents β€œfunction not found” and naming errors.

(c) Function Workspace.

    Variables created inside a function automatically appear in the Workspace after the function finishes.
  • True.

  • A function uses its own workspace, so its internal variables do not automatically become Workspace variables.
  • False.

  • A function uses its own workspace, so its internal variables do not automatically become Workspace variables.

(d) Calling a Function.

Which of the following is a function call with three inputs?
  • f = 2, 3, 4
  • f(2; 3; 4)
  • f(2, 3, 4)
  • f = (2, 3, 4)

(e) Multiple Outputs.

To store two outputs from a function, you should write:
  • a, b = f(x)
  • (a, b) = f(x)
  • [a, b] = f(x)
  • a = f(x), b

(f) Function Header Meaning.

In the header function y = f(x), which symbol represents the output?
  • f
  • x
  • y
  • function

(g) Calling Functions from Scripts.

    A script can call a function that you wrote (for example, coin_total), as long as the function file is available in the Current Folder (or on the path).
  • True.

  • This is one of the main benefits of functions: they simplify scripts by packaging common computations.
  • False.

  • This is one of the main benefits of functions: they simplify scripts by packaging common computations.

(h) Matching the Description.