Voici une question intéressante :)matrices de carrelage dans Matlab
J'ai deux « vecteurs de matrices » que je veux carreaux comme la fonction de Hankel fait pour les sommets réguliers. Par exemple: Colonne Vector:
10
00
20
00
30
00
vecteur ligne:
30 40 50 60
00 00 00 00
La matrice résultante doit être:
10 20 30 40
00 00 00 00
20 30 40 50
00 00 00 00
30 40 50 60
00 00 00 00
Notez que les 0 valeurs peuvent être modifiées, résultant la structure est la partie importante.
Une question connexe: Je regardais dans la commande "modifier repmat" et a vu une syntaxe intéressante que je ne pouvais pas trouver de l'aide pour:
A=[1,3;2,4];
X=[1,1;2,2];
B=A(X,X);
et B finit par être
1 3 1 3
2 4 2 4
1 3 1 3
2 4 2 4
qui est essentiellement repmat (A, 2,2);
Donc, ma question est, quelle est cette syntaxe: A (X, X)?
Merci beaucoup!
Ofer
Hey, Merci d'avoir répondu. Peut-être que je n'étais pas clair parce que ce n'était pas exactement ce que je voulais dire. Pour la première partie, je ne veux pas entrelacer les choses. Je veux la structure hankel mais pour les matrices au lieu des scalaires individuels. C'est-à-dire, au lieu d'où hankel mettrait un nombre, je veux une matrice entière dans cette position. En ce qui concerne la deuxième partie, je suppose que ma question était encore plus fondamentale: que fait A (X, X)? En fait, que fait A (X, Y) pour être plus général? Encore une fois merci beaucoup d'avoir répondu :) – Ofer
@Ofer: J'ai mis à jour ma réponse en fonction de vos clarifications. – gnovice
Wow! Absolument génial! C'est exactement ce que je voulais. Merci :) – Ofer