Can You Solve This Problem Using MATLAB's Step Function?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 6K views
soha
Messages
5
Reaction score
0
step function using MATLAB :D

hey guyzzzz
i got a problem with this MATLAB program ...um a beginner in using MATLAB :D...and my professor insists to solve the attached problem with MATLAB without using "if statement" and in one line command and to plot the current versus the energy...may anyone help please :D
 

Attachments

  • prob.jpg
    prob.jpg
    12.4 KB · Views: 627
Physics news on Phys.org


Explore this as a learning exercise.

Code:
A = 1:10  % Copy+Paste this line

A =

     1     2     3     4     5     6     7     8     9    10

class(A)  % Copy+Paste this line

ans =

double

idx = A<=5   % Copy+Paste this line

idx =

     1     1     1     1     1     0     0     0     0     0

class(idx)   % Copy+Paste this line

ans =

logical

A(idx)    % Copy+Paste this line

ans =

     1     2     3     4     5

A(idx)=0    % Copy+Paste this line

A =

     0     0     0     0     0     6     7     8     9    10

That should give you enough to do your problem.