WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Array auslesen und in Pulldown einfügen

 

mathman
Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.12.2011, 19:18     Titel: Array auslesen und in Pulldown einfügen
  Antworten mit Zitat      
Guten Abend,

ich habe eine JSON Datei die ich einlese und dann weiter verarbeiten möchte.

Zitat:
>> baustoff.Betonkennwerte

ans =

x_comment: 'Kennwerte fuer Beton nach DIN 1992-1-1;2011-01 Tab. 3.1'
C12_15: [1x1 struct]
C16_20: [1x1 struct]
C20_25: [1x1 struct]
C25_30: [1x1 struct]
C30_37: [1x1 struct]
C35_45: [1x1 struct]
C40_50: [1x1 struct]
C45_55: [1x1 struct]
C50_60: [1x1 struct]
C55_67: [1x1 struct]
C60_75: [1x1 struct]
C70_85: [1x1 struct]
C80_95: [1x1 struct]
C90_105: [1x1 struct]


Hinter Betonkennwrte stehen die gesamten Kennwerte für den Beton Wink aus den Normen. Also könnte ich dann noch weiter mit baustoff.Betonkennwerte.C25_30 Werte abrufen.

Zitat:
>> baustoff.Betonkennwerte.C25_30

ans =

fck: 25
fck_cube: 30
fcm: 33
fctm: 2.6000
fctk_005: 1.8000
fctk_095: 3.3000
Ecm: 31
Ec1: 2.1000
Ecu1: 3.5000
Ec2: 2
Ecu2: 3.5000
eta: 2
Ec3: 1.7500
Ecu3: 3.5000


Jetzt ist meine Frage, wie rufe ich von C12_15 bis C90_105 z.B. immer fck und fck_cube ab, so dass ich diese in das Pulldownmenü eintragen kann.

Ich habe herausgefunden dass ich wie folgt sachen Dort eintragen kann:

set(handles.popupmenu_baustoffe_betondruckfestigkeit, 'String', 'C12/15|C16/20');

Jetzt möchte ich das aber beim initiliseren der GUI das Ganze machen, die Frage ist nunr wo ich dies eintrage.

Danke im Voraus
mathman
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.12.2011, 18:46     Titel: Re: Array auslesen und in Pulldown einfügen
  Antworten mit Zitat      
Hallo mathman,

Was genau soll als Strings im Popup-Menü stehen? 'C12_15' oder die Inhalte der enthaltenen Felder?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
mathman
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.12.2011, 19:26     Titel:
  Antworten mit Zitat      
nabend jan Smile

es soll überall der fck aus gelsen und dann dort eingetragen werden.
also 12, 16, 20 ...

gruß
mathman
Private Nachricht senden Benutzer-Profile anzeigen
 
mathman
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.01.2012, 12:29     Titel:
  Antworten mit Zitat      
Für alle die es interessiert konnte das Problem wie folgt lösen:

Code:
%laden der Daten fuer Popupmenue Betondruckfestigkeit
[beton, spannstahl] = json_einlesen
i = 1;
string_baustoffe_betondruckfestigkeit = '';
while i <= size(beton.fck,2)
    string_baustoffe_betondruckfestigkeit = [string_baustoffe_betondruckfestigkeit num2str(beton.fck_cube(i)) '/' num2str(beton.fck(i)) '|']
    i = i+1;
end
string_baustoffe_betondruckfestigkeit(end) = [] %letztes Zeichen (|) entfernen
set(handles.popupmenu_baustoffe_betondruckfestigkeit, 'String', string_baustoffe_betondruckfestigkeit);


gruß
mathman
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.