| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: zwei array zu einem zusammenfassen (1230 mal gelesen)
|
Andreas.Ferber Mitglied Student
Beiträge: 21 Registriert: 21.10.2011 ANSYS 13
|
erstellt am: 03. Feb. 2012 13:40 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Community Ich habe zwei arrays und würde diese gerne in einem zusammenfassen zum Beispiel so: v1=(10x1) v2=(10x5) Jetzt brauche ich eine Funktion die beide array in einem abspeichert um später mit *mwrite die Daten rauszuschreiben. Ich würde es gerne vermeiden das mit einer Schleife machen zu müssen vres=[v1,v2]=(10x6) Gibt es dafür eine Funktion in Ansys. Hab leider nicht das richtige in der Hilfe gefunden, Danke für die Hilfe, Andy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 07. Feb. 2012 17:27 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas.Ferber
Warum soll das bei einer 10X6-Matrix nicht mit *do gemacht werden? *dim,vres,array,10,6 *do,i,1,10 *do,j,1,5 vres(i,j)=v2(i,j) *enddo !j vres(i,6)=v1(i,1) *enddo !i Andere Möglichkeit über *voper: *dim,vres,array,10,6 *do,i,1,5 *voper,vres(1,i),v2(1,i),add,0 *enddo !i *voper,vres(1,6),v1(1,1),add,0 Sicher gibt es elegantere Lösungen ohne *do, aber für Deine Zwecke (10x6) ist das ausreichend. ------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|