Creating a 2D Matrix based on variables
조회 수: 15 (최근 30일)
이전 댓글 표시
Hi
I am looking to create a 2D Matrix based on three variables, A,B and C. A which could be between 8 and 12, B which could be between 4 and 50 and C which could be between 3 and 5. I need to matrix to be automatically constructed based on the variables, for example when A=10, B=7 and C=3
Matrix =
10 10 10 10 10 10 10
10 10 10 10 10 10 10
10 10 10 10 10 10 10
So I need A to control the values in the Matrix, B to control the number of columns and C to control the number of rows.
If anyone knows of a solution it would be much appreciated
Thankyou
Andy
댓글 수: 0
채택된 답변
Jan
2012년 4월 27일
A = 10;
B = 7;
C = 3;
Matrix = repmat(A, C, B);
Or:
clear('Matrix');
Matrix(1:C, 1:B) = A;
Or:
Matrix = A(ones(C, B));
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!