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
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
2015년 5월 25일
답변 (1개)
Walter Roberson
2015년 5월 24일
Hints:
7.^(1:10)
(10:-1:1)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!