Need help creating Easy function

조회 수: 1(최근 30일)
Ulrik 2014년 10월 26일
답변: Matt Tearle 2014년 10월 27일
Make a function that takes an integer, n, and returns n!=1¢2¢3¢4....¢n.
Help is appreciated
댓글 수: 2표시숨기기 이전 댓글 수: 1
Ulrik 2014년 10월 27일
It's probably easy as it's an assignment for an introductory course in matlab; however, I don't understand the problem.

댓글을 달려면 로그인하십시오.

답변(1개)

Matt Tearle 2014년 10월 27일
MATLAB Academy can help you learn the basics of MATLAB. Or the "Getting Started" section in the doc.
You'll need to learn how to write a basic function. For example, the classic "area of a circle" function looks like this in MATLAB:
function A = areaofcircle(r)
A = pi*r.*r;
(file saved as areaofcircle.m). You need to write a function that, like this one, takes a single input called n and returns a variable that holds the value of 1*2*3*...*n. There are various ways to do that. A simple one is to use a for-loop. A "better" way is to use a vector and the prod function.
There is a factorial function in MATLAB. You can check that your function behaves the same as it:
>> factorial(5)
ans =
120

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by