# MATLAB Internship

«
»
Sanfoundry offers internships in "MATLAB". Read the complete details below regarding the internship requirements, eligibility criterior and the application process.

## Pre-requisite / Skillset for MATLAB Internship

1. Intern should have adequate knowledge on use of MATLAB in mathematics, science and especially in engineering.

2. Should be able to use MATLAB in their work and tackle other programming languages.

3. Should be fluent in the use of procedural statements-assignments, conditional statements, loops, function calls and arrays.

4. Must be able to design, code and test small MATLAB programs that meet requirements expressed in English.

5. Should have knowledge on computer methods for solving a wide range of engineering problems.

6. Should be familiar with the methods to utilize computer skills to enhance learning and performance in other engineering and science courses.

7. Knowledge of computer engineering software to solve and present problem solutions in a technical format.

8. Should know how to use the software for development and design.

## MATLAB Internship Test

Intern has to take MATLAB internship test in which they will be asked 50 multiple-choice questions. They have to score grade A or A* on this test to be eligible for the internship. Here’s a sample set of questions on the MATLAB topic.

1. To stop the execution of a MATLAB command, used keys?
(A) ctrl+c
(B) ctrl+s
(C) ctrl+b
(D) ctrl+enter

Explanation: Ctrl+C stop execution for files that run a long time, or that call built-ins or MEX-files that run a long time. Ctrl+Break is also used to stop the execution.

2. Matrix operations follow the rules of linear algebra and are not compatible with multidimensional arrays.
(A) true
(B) false

Explanation: Matrix operations follow the rules of linear algebra and are not compatible with multidimensional arrays. The required size and shape of the inputs in relation to one another depends on the operation.

3. The function to evaluate the value of a polynomial,l for a constant value of the independent variable(say a) in the polynomial is ______
(A) poly(p,a), p is a row vector
(B) polyder(p)
(C) polyint(p)
(D) polyval(c,a), c is a row vector

Explanation: polyder(p)and polyint(p) produces the differentiation and integration of the polynomial p. Polyval(c,a) is the correct form of the function to evaluate the value of a polynomial whose independent variable is a. The value of a has to be provided first before writing the function.

4. What is the difference between who and whos command?
(A) The former shows the names of the variables being used while the latter shows the details of the variables in the ongoing program
(B) The latter shows the the names of the variables being used while the former shows the details of the variables in the ongoing program
(C) No difference at all
(D) There is no such function as who and whos

Explanation: The function ‘who’ shows the names of the variables used. The function ‘whos’ shows the details of the variables in the ongoing program but it doesn’t show the attributes of the variables.

5. If a character input is given to a command which only takes integers, it’ll always give an error.
(A) True
(B) False

Explanation: MATLAB is very sensitive to the nature of inputs defined for a particular command. If the input to a command has to be an integer but we give a character input, it’ll give an error.

Practice the full set of MATLAB Multiple Choice Questions before applying for the internship.

## How to apply for the MATLAB Internship

1. Read the Sanfoundry Internship FAQs 