Order a matrix A 4x4 in another matrix B 6x6

3 visualizaciones (últimos 30 días)
JOSUE PÁNCHEZ
JOSUE PÁNCHEZ el 24 de Nov. de 2021
Editada: DGM el 24 de Nov. de 2021
I want to insert elements of my matrix R1(1,1); R1(1,2); ...R1(i,j) in specific positions in my matrix G=zeros(6)
G=zeros(6)
R1=[0.1680 0.8400 -1.6800 0.8400
0.8400 5.6000 0.8400 2.8000
-0.1680 -0.8400 0.1680 -0.8400
0.8400 2.8000 -0.8400 5.6000]
G(i,j)=G(i,j)+R1(i1,j1)
G
So I want in G(3,3) the value of R1(1,1), in G(3,4) the value of R1(1,2) and so on, I dont know how to do a code for that
If you could help me I'd appreciate it

Respuestas (1)

DGM
DGM el 24 de Nov. de 2021
Editada: DGM el 24 de Nov. de 2021
Something like this:
G = zeros(6);
R1 = [0.1680 0.8400 -1.6800 0.8400
0.8400 5.6000 0.8400 2.8000
-0.1680 -0.8400 0.1680 -0.8400
0.8400 2.8000 -0.8400 5.6000];
% your example shows the sum
G(3:end,3:end) = G(3:end,3:end)+R1 % if you want the actual sum
G = 6×6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1680 0.8400 -1.6800 0.8400 0 0 0.8400 5.6000 0.8400 2.8000 0 0 -0.1680 -0.8400 0.1680 -0.8400 0 0 0.8400 2.8000 -0.8400 5.6000
% alternatively
G(3:end,3:end) = R1 % if you just want to replace that part of G

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by