What is the difference between a script and function

Assignment Help MATLAB Programming
Reference no: EM131218071

Pre-Lab

Objectives

? Learn how to use various MATLAB built-in functions

? Become familiar with vector and matrix multiplication in MATLAB

The input function is a MATLAB built-in function that allows a program to accept user input. For example, if one wanted to ask the user to enter a number between 1 and 5, the MATLAB code would look like:

some_num = input(‘Enter a number between 1 and 5')

This code would ask the user to enter a number between 1 and 5, and store the input number in the some_num variable. You may be wondering what the single quotes are. In MATLAB, single quotes denote a string. A string is a sequence of characters, such as ‘dog', and ‘ate my homework!'. For the purposes of this lab, you can consider a string to simply represent text.

1) Based on the information above, write the MATLAB code to ask the user to enter a velocity in m/s. Be sure to store the input in a variable that has a fitting name.

One can also do element-wise multiplication with vectors and matrices in MATLAB (Hadamard product). It is, however, different syntax than multiplying scalar values. For example, if we wanted to multiply a vector x by the scalar 4 (in other words, scale the vector by 4), we would simply write the code 4 * x. This syntax does not work if we want to multiply x by another vector, say y. In order to do element-wise multiplication for vectors and matrices, we need to add a dot to our mathematical operator. Instead of x * y, we would write the code x .* y. The need for the .next to the operator is only necessary for multiplication and division. Addition and subtraction follows the normal, conventional syntax.

2) You have two Matrices, A and B. Assume that they are the correct dimensions (i.e. Both rows and columns are equal). Write the MATLAB code to do the following.

a) Add A and B

b) Subtract B from A

c) Multiply A and B

d) Divide B by A

e) A Cubed (Hint: remember that A raised to the third power is the same as A times A times A)

3) Scripts and functions (also known by their extension as .m files) are ways of organizing code in units or modules. Use the links below to answer the following questions:

MATLAB scripts and functions: https://www.mathworks.com/help/matlab/learn_matlab/scripts-and-functions.html

MATLAB creating and running scripts
https://www.mathworks.com/help/matlab/matlab_prog/create-scripts.html

a) What is the difference between a script and function?

b) How do you create a new script or function in MATLAB?

c) List two ways to run a script in MATLAB

4) Follow the link to read about breakpoints in MATLAB: www.mathworks.com/help/matlab/matlab_prog/debugging-process-and-features.html

Briefly explain what a breakpoint is and how to set one.

Reference no: EM131218071

Questions Cloud

Cases for a university library borrowing system : Create a set of use cases for a university library borrowing system. (Do not worry about catalogue searching, etc.) The system will record the books owned by the library and will record who has borrowed what books.
Highlight the characteristics that make a leader efficient : Select a leader, either past or present, you would like to emulate, and highlight the characteristics that make him / her an effective leader.
Component of the creating a scene view : Clipping algorithms are an important component of the creating a scene view. Explain why clipping is necessary. Choose an example of a boundary and a line and show how the endpoints of the clipped line can be calculated.
Project management framework : 1) Define what the project management framework is and explain what pieces make up the framework. What are the processes and framework? What is the purpose of having a framework?
What is the difference between a script and function : What is the difference between a script and function? How do you create a new script or function in MATLAB? List two ways to run a script in MATLAB.
Approach a bluecube kiosk : Customers should be able to approach a BlueCube kiosk and view the DVDs that are available for checkout within the device.  Upon selecting one or more DVDs, the customer can swipe his/her credit card and the DVD(s) will be delivered from the kiosk..
Discussing the pros of deploying microsoft direct : Write an email to your boss discussing the pros (or cons) of deploying Microsoft's DirectAccess instead of keeping the legacy VPN solution. Explain what you'll need to get the solution in place and what benefits it'll provide to the remote staff.
Discuss the impact of technology on the communication system : Discuss the impact of technology on the communication system. - Does technology improve or confuse the system?
What are the benefits of using nap : Describe a scenario where an organization will need to use NAP? What are the benefits of using NAP?

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd