Creating a matrix with specific sequence

I was given this as a homework assignment but I am not really sure where to even start. Would this be a loop creation? Nested loop?
The script should assume values are specified on a command line before being run. The script should be able to take values of a, b, c, and n, and output a 3-x-n matrix B such that
B = [a a^2 ... a^n; b 2b ... nb; nc (n-1)c ... c]
Proper execution of the script would appear as follows:
>> a = 2; b = 3; c = 4; n = 3;
>> script18
B =
2 4 8
3 6 9
12 8 4
Note that this script should function for any integer values of a, b, c and n.

댓글 수: 2

Stephen23
Stephen23 2015년 5월 25일
편집: Stephen23 2015년 5월 25일
There is no need to use loops to solve everything in MATLAB. In fact there are much neater and faster ways of using MATLAB most effectively: by writing fully vectorized code instead, as Walter Roberson has hinted to you already.
Gina Barlage
Gina Barlage 2015년 5월 25일
How would I get it into a matrix form? Would I use a command like the zeros or ones? Thank you for the hint.

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

답변 (1개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2015년 5월 24일

댓글:

2015년 5월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by