Bird
0
0

What is the output of this MATLAB code?

medium📝 Predict Output Q13 of 15
MATLAB - Numerical Methods

What is the output of this MATLAB code?

x = linspace(0, 2, 5);
y = sin(pi * x);
y
A[0 1 0 -1 0]
B[0 0.5 1 0.5 0]
C[0 0.7071 1 0.7071 0]
D[0 0.7071 0 -0.7071 0]
Step-by-Step Solution
Solution:
  1. Step 1: Calculate vector x values

    linspace(0, 2, 5) creates [0, 0.5, 1, 1.5, 2].
  2. Step 2: Compute y = sin(pi * x)

    Calculate sin(pi*0)=0, sin(pi*0.5)=1, sin(pi*1)=0, sin(pi*1.5)=-1, sin(pi*2)=0.
  3. Final Answer:

    [0 1 0 -1 0] -> Option A
  4. Quick Check:

    sin(pi * linspace(0,2,5)) = [0 1 0 -1 0] [OK]
Quick Trick: Calculate linspace values first, then apply sin(pi * x) [OK]
Common Mistakes:
  • Confusing degrees and radians in sin function
  • Miscomputing linspace values
  • Using wrong function like cos instead of sin

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More MATLAB Quizzes