MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Brian
on 4 Mar 2013

The Richter scale is a measure of the intensity of an earthquake. The energy E(in gigajoules) released by an earthquake is related to the magnitude M on the Richter scale as follows.

E=(10^(-4.6))*(10^(1.5*M))

program the formula for E in a script file.

Use the input function to prompt the use to enter a value of M. The prompt should say "Please enter a Value M on the Richter scale, then press enter". use the disp function and the num2str function to display the numerical value of the energy E with the text "The energy released is:", followed by the value of E, followed by the text "Gigajoules."

So far I have

M=input('Please Enter a Value of M on the Richter scale, then press enter') E=(10^(-4.6))*(10^(1.5*M))

How do I do this problem from this point?

*No products are associated with this question.*

Answer by Image Analyst
on 4 Mar 2013

You look up disp() and num2str() in the help, though personally I think fprintf() is a much better way to display things in the command window.

Brian
on 4 Mar 2013

I've done that, I'm just not sure how to use them in order to achieve my desired result.

Image Analyst
on 4 Mar 2013

But we can't just give you the answer to your homework outright. The help should have examples you can adapt.

## 0 Comments