Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

It has to be done in Matlab I have already written the function nonsense like this: function y = nonsense(x) if(mod(x,2) == 0) disp(1 +

It has to be done in Matlab

image text in transcribed

I have already written the function nonsense like this:

function y = nonsense(x) if(mod(x,2) == 0) disp(1 + x); else disp(0); end end

I tried plotting like this:

for x = 0:15 nonsense(x); end y = [0:15:10]; plot(x,y)

but it is not working and I don't know where I am going wrong. Both nonsense and plotting are in different files.

Write a function function y-nonsense(x) defined in a m file that should return 0 if x is odd and 1+x otherwise (so nonsense(4) is 5, while nonsense(11) is 0). Now test this function by using printstuff from the question above using the values [4,11,15,20] (this is part 1 of hw01q4.m) Finally (this is part 2, also in hw0lq4.m) create a plot for x from 0 to 15 of the function nonsense. Change the style so that the line is dashed and the points are marked with a symbol. Include a legend, a title, and the axis labels 'x' and 'nonsense' Hint: look up mod in the MATLAB help. You will probably need a for loop to evaluate nonsense for plotting, because nonsense only operates on a single number

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions