can you help me to programming algorithm of x^n and n! ,and plotting in same figure

조회 수: 1 (최근 30일)
ime sem
ime sem 2013년 11월 7일
댓글: ime sem 2013년 11월 8일
x^n=x*x.......... n fois

답변 (2개)

Yatin
Yatin 2013년 11월 8일
Hi,
Below are the implementations for the factorial and the power functions. You can store the values from both the functions in an array at each step and then plot these on the same plot using the "plot" function twice. To plot on the same figure, you need to use the "hold" command.
function result = numFactorial(number)
if(number == 0 || number == 1)
result = 1;
else
result = 1;
for index = 1: number
result = result* index;
end
end
end
function [result] = pow(number, numPower)
if(numPower == 1)
result = number;
elseif(rem(numPower, 2) ~= 0)
%a = getpowby2(number, (numPower-1)/2);
a = pow(number,(numPower-1)/2);
result = a*a*number;
else
%a = getpowby2(number, numPower/2);
a = pow(number, numPower/2);
result = a*a;
end
end

Vivek Selvam
Vivek Selvam 2013년 11월 8일
This may help you get started
doc hold
doc factorial
doc power
n = 5;
x = 2;
vector = 1:n;
plot(factorial(vector));
hold on
plot(power(x,vector));
% or the 2 plot commands can be integrated into 1 like below
% plot(vector,factorial(vector),vector,power(x,vector));

카테고리

Help CenterFile Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by