logo for matrixlab-examples.com
leftimage for matrixlab-examples.com

Permutations and Combinations

When we talk of permutations and combinations we often use the two terms interchangeably.

In statistics, the two each have very specific meanings.

The permutation of a number of objects is the number of different ways they can be ordered: the position is important. With combinations, one does not consider the order in which objects were placed.

This algorithm (program in Matlab) calculates the number of permutations and combinations of N objects taken D at a time.

The full Matlab code is:

% Clears variables and screen
clear; clc 

% Asks user for input
n = input('Total number of objects: ');
d = input(
'Size of subgroup: ');

% Computes and displays permut. according to basic formulas
p = 1;
for i = n - d + 1 : n
    p = p*i;

str1 = [num2str(p) ' permutations'];

% Computes and displays combin. according to basic formulas
str2 = [num2str(p/factorial(d)) ' combinations'];

Example 1:

How many permut. and combin. can be made of the 26 letters of the alphabet, taking five at a time?

We run the code above and enter:

Total number of objects: 26
Size of subgroup: 5

The answer is:

7893600 permutations
65780 combinations

Example 2:

How many different ways can 12 computers be repaired if the workshop can only support 2 at a time?

We run the Matlab m-file above and enter:

Total number of objects: 12
Size of subgroup: 2

The answer (with no doubt) is:

132 permutations

66 combinations

 From 'Permutations and Combinations' to home

 From 'Permutations and Combinations' to 'Probability and Stats' Menu

footer for permutations and combinations page