Inserire matrice in un'altra in Matlab

Messaggioda marcook » 07/05/2018, 19:39

Ho un piccolo problema al quale non riesco a trovare soluzione.
Allora supponiamo di avere una matrice 6x6 fatta tutta di zeri (solo per comodità)
$A=$ $((0,0,0,0,0,0),(0,0,0,0,0,0),(0,0,0,0,0,0),(0,0,0,0,0,0),(0,0,0,0,0,0),(0,0,0,0,0,0))$
e supponiamo di averne un'altra ad esempio 4x4
$B=$ $((1,2,3,4),(5,6,7,8),(9,10,11,12),(13,14,15,16))$

Se io volessi inserire la matrice B in A in una precisa posizione, ad esempio in posizione centrale:

$A=$ $((0,0,0,0,0,0),(0,1,2,3,4,0),(0,5,6,7,8,0),(0,9,10,11,12,0),(0,13,14,15,16,0),(0,0,0,0,0,0))$

Come posso fare?

Grazie mille
Avatar utente
marcook
Junior Member
Junior Member
 
Messaggio: 190 di 311
Iscritto il: 01/01/2010, 16:28

Re: Inserire matrice in un'altra in Matlab

Messaggioda feddy » 07/05/2018, 20:59

MatLab = Matrix Laboratory

Prova a eseguire il seguente codice e renditene conto:

Codice:
A=zeros(6);
B=rand(4);
A(2:5,2:5)=B;
disp(A)
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 1845 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA

Re: Inserire matrice in un'altra in Matlab

Messaggioda marcook » 08/05/2018, 11:14

Grazie funziona!:D
Avatar utente
marcook
Junior Member
Junior Member
 
Messaggio: 191 di 311
Iscritto il: 01/01/2010, 16:28

Re: Inserire matrice in un'altra in Matlab

Messaggioda feddy » 08/05/2018, 16:38

Prego :)
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 1846 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite