chciałbym złożyć następujące emitowany pracę wyrażenie:Zmiana kształtu nadawanego wyraz
J = rand(4,4)
fx1 = rand(2,2)
fx2 = rand(2,2)
@. J[:,1] = fx1 + fx2
naprawdę ma jakieś:
@. J[:,1] = vec(fx1 + fx2)
gdzie to vec
mówi powinno przekształcić się 4x1 , ale nie chcę tego alokować. W jaki sposób można to zrobić w sposób ogólny (tzn. Bez indeksowania na fx)?
Co na temat '@. J [:, 1] = vec (fx1) + vec (fx2) '? Mogłoby to w zasadzie przydzielić dwa tymczasowe pliki, ale zakładam, że jest to wystarczająco łatwe, aby kompilator mógł się pozbyć. – gTcV