Creating a 2D Matrix based on variables

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

 Respuesta aceptada

Jan
Jan el 27 de Abr. de 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));

Más respuestas (1)

Andy
Andy el 27 de Abr. de 2012

0 votos

Problem is solved, Thankyou very much for your replies! Much appreciated
Andy

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 27 de Abr. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by