Creating a 2D Matrix based on variables
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Jan
am 27 Apr. 2012
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 Kommentar
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!