How to write such a matrix

19 vues (au cours des 30 derniers jours)
johnny
johnny le 13 Avr 2011
Hi,
i need help. I want to create matrix which look like this:
1 B B B B
A C D D D
A C D D D
A D D D D
A D D D D
A D D D D
A D D D D
Elements: A = 0:1:6, B = 0:1:4, C = A*B, D = 12.
Thank you very much.
  2 commentaires
Andrei Bobrov
Andrei Bobrov le 13 Avr 2011
can so? (sorry for my english)
1 B1 B2 B3 B4
A1 C D D D
A2 C D D D
A3 D D D D
A4 D D D D
A5 D D D D
A6 D D D D
Elements: A = 1:6, B = 1:4, C(i,j) = A(i)*B(j), D = 12.
Jan
Jan le 13 Avr 2011
Please specify the dimensions of C." A=0:6, B = 0:4, C = A*B" creates an error.

Connectez-vous pour commenter.

Réponses (2)

Paulo Silva
Paulo Silva le 13 Avr 2011
m=ones(7,5);
A=2;B=3;C=A*B;D=12;
m(1,2:end)=B;
m(2:end,1)=A;
m(2:end,2:end)=D;
m(2:3,2)=C;
m

Sean de Wolski
Sean de Wolski le 13 Avr 2011
What's wrong with the method that you have above; i.e. defining it explicitly? It'll be the fastest and easiest to read.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by