Matlab: Varierande namn på sparfilen när man sparar variabler till .mat?

Permalänk
Medlem

Matlab: Varierande namn på sparfilen när man sparar variabler till .mat?

Hej, jag har lite problem att få till variabel namnsättning när man använder funktionen save('filnamn'). Jag har en 1x1 cell som heter selected_name som innehållande namnet, tex Peter. Alltså när jag skriver selected_name i kommandraden så dyker det upp följande på skärmen: "selected_name = 'Peter'" text. Namnet ändrar sig beroende på vad som har hänt tidigare i programmet.

Jag vill nu spara workspacevariablerna under namnet i selected_name, i detta fall "Peter", så att filnamnet blir Peter.mat. save(selected_name) fungerar inte. Då klagar den på att argumentet inte är en string.

Hur kan man lösa detta?

Permalänk

Har inte MATLAB tillgängligt just nu så jag gissar: selected_name är en cell. save() vill ha en sträng. Prova selected_name(1) (eller är det selected_name{1}?)