IML - Werte aus Matrizen in Matrizen einsetzen

Hallo Forum,

ich sucher verzweifelt nach einer Möglichkeit einen Wert einer Matrize (eigentlich nur ein Skalar) in eine Matrize einzusetzen. Also im Prinzip in der Form:

proc iml;
   a={
1};
   b={
2};
   c={a b};
wobei c dann die Werte 1 und 2 haben sollte.
Funktioniert natürlich nicht, weil ich die Matrizen a und b so nicht ansprechen kann.
Weiß jemand wie ich es kann?
Erweiternd will ich die Matrix c sukzessive durch eine Iteration aufbauen. In jedem Schleifendurchlauf werden neue Werte für a und b generiert, die in der Matrix c gespeichert werden sollen, damit ich sie am Ende in ein Dataset schreiben kann. Gibt es dafür vielleicht einen anderen effizienten Lösungsansatz?

Ich bin wie immer für jeden Hinweis dankbar,
viele Grüße,
Simon

Den ersten Teil der Frage

Den ersten Teil der Frage habe ich gerade selbst gelöst :D
Ich kann die Matrizen ja mit || mergen.
c=a||b;
...
edit:
und nun auch den zweiten Teil. Die folgenden Zeilen können untendran kopiert werden, nachdem a und b neue Werte angenommen haben:
c=c//(a||b);