# - Matlab Cookbook I -

This section includes several examples of generic programming. These programs perform a variety of common, practical tasks.

 Remarks or comments are included in the examples to help Matlab learners understand how each program works. Roots of Quadratic Equations We are going to create now a Matlab program that calculates the quadratic roots (roots of a quadratic equation). The equation must be in the following form: ax2 + bx + c = 0, where a, b, and c are real coefficients...

Polygon Area
This program calculates the area of a polygon, using Matlab . You must supply the x and y coordinates of all vertices. Coordinates must be entered in order of successive vertices...

Trigonometry (finding parts of a triangle)
This program calculates three unknown parts of a triangle when three parts are given (basic trigonometry is used). At least one part given must be the length of a side. As in a generic programming way to do it, we show in this code four possibilities for data entry...

Matrix decomposition
Matlab includes several functions for matrix decomposition or factorization. LU, QR, Cholesky, and SVD built-in functions are explored...

Geometric Mean and Geometric deviation
This program computes the geometric mean and geometric deviation of a set of data. We obtain the results in two ways, using iterations and available vectorized operations in...

Interpolation
This page shows the most usual and common interpolation concept, as if we were using generic programming techniques (Matlab has its own function for this purpose). This code calculates the y-coordinates of points on a line given their x-coordinates. It is necessary to know coordinates of two points on the same line...

Curvilinear (Lagrange) interpolation
An improvement over the linear interpolation...

Linear Regression
This program fits a straight line to a given set of coordinates using the method of least squares (linear regression). The coefficients of the line, coefficient of determination...

Numerical approximation of a Derivative
We are going to develop a Matlab function to calculate the numerical derivative of any unidimensional scalar function fun(x) at a point x0. The function is going to have the following usage: D = Derivative(fun, x0) ...

We are going to include the concepts in our Derivative function created before, to develop a Matlab function to calculate the gradient of a multidimensional scalar function. The function is going to have the following usage: g = Grad(fun, x0)...

Integration - Trapezoidal Rule
This code approximates the definite integral of a function. The integral is calculated using the trapezoidal rule. Parameters of the function are the limits of integration and the number of intervals within the limits...

Integration - Simpson's Rule
This code approximates the definite integral of a function. The integral is calculated using Simpsons rule. You must supply the limits of integration, the increment between points within the limits, and the function of the curve to be integrated...

Prime Numbers
It is well known that prime factors of a positive integer are the prime numbers that divide into that integer exactly, without leaving a remainder. The process of finding these numbers is called integer factorization, or prime factorization. Here’s the full Matlab script...

Euclidean Algorithm
This program calculates the Greatest Common Denominator (GCD) of two integers (see flow-chart). It is based on the Euclidean algorithm for finding the GCD...

Coordinate Conversion
As another example of generic programming, this couple of Matlab functions convert the coordinates of a point given in Cartesian coordinates to Polar coordinates, and vice versa. When we use the polar-to-cartesian function, we enter a magnitude and an angle in degrees as parameters. The function returns a real number (x) and a complex number (y value)...

From 'Generic Programming' to home

## Related pages

quad in matlabpascal's triangle examplenax meaningresistor color code formulatrapz in matlabprime factorization of 49euclid algorithm examplematlab meshgridimpulse function matlabnonlinear simultaneous equations solverseries that converge to piascii codes tabletrapezoidal rule matlab codefibonacci series generatortrigonometric integral calculatornumerical bisection method examplepermutations calcsolving definite integrals step by stepline plot matlabmatlab 3d matrixdirac delta function examplejordan matricesmatlab gradientcalculate definite integralspermutations and combinations calculatorfirst 5 fibonacci numbersbinary to hexa conversionsimpson's rule examplematlab diracpolynomial root findersolving systems of equations with matlab2d interpolation matlabhalf life radioactive decay calculatorcircuits nodal analysismatlab 3d plotscftool matlabtutorials on matlabsingular matrix matlabpiecewise calculator onlinealgorithm for pascal triangle in cmatlab x axiscreate amortization tabledefine piecewise function matlabfit tool matlabhow many combinations calculatoronline integral calculator with limitscompute compound interestsalvage accountingmatlab graphing functionscalc integralalgorithm of trapezoidal ruleformula for maclaurin seriesmath lab tutorialsemilogx matlabmatlab bisectionfunction handles matlabpentagon area codealgorithm for pascal triangledirac delta function examplealgorithm for pascal triangle in cpythag calcrc circuit discharge equationpythagorean calculatorevaluate double integral calculatorhexadecimals to binarybinary letter charthow to loop in matlabbisection algorithmmatlab 3d polar plotmatlab peak fitting3d plot matlabpoisson calculator online5 color band resistorprobability normal distribution calculatormultiplication algorithm stepshow to plot functions in matlabexample of trapezoidal ruleinverse function in matlabsolving simultaneous equations matlab