Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The factorial of a positive integer n is denoted n! and is defined as follows: n

ID: 3860082 • Letter: T

Question

The factorial of a positive integer n is denoted n! and is defined as follows: n! = n(n - 1)(n - 2)... (1). Examples: 1! = 1; 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720. Also, by definition 0! =1. Write a MATLAB script to calculate the factorial of a user specified integer n. Your script must use either input, disp or fprintf statements and for loops or the while construct. The syntax of the input, disp and fprintf statements is given in question 2. of this test. The (basic) syntax of the for statement is: for index = 1: maxindex block of statements end and the syntax of the while statement is: while (logical expression) block of statements end

Explanation / Answer

There are a number of solutions when we have to code factorials in Matlab. I am writing here 2 methods and the second method is your answer.

1. Using Built-in function:-

n = 9
% use function factorial
factorial(n)

2. Iterations :- Using for loop:-

n = 9
% use iterations
f = 1;
for i = 1:n
    f = f*i;
end
f

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote