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

Ausgabe in GUI nur wenn Wert ~= Null ?

 

Martin3000

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.06.2010, 15:00     Titel: Ausgabe in GUI nur wenn Wert ~= Null ?
  Antworten mit Zitat      
Ich habe 10 Felder in einem GUI.
Diese 10 Felder habe ich als Null-Array (zeros(10,1)) angelegt.
Meine Berechnung schreibt dann in bestimmte Felder andere Werte.
Dann soll der Array ausgegeben werden.
Natürlich stehen dann an den Stellen wo es keinen neuen Wert gibt Nuller, das sieht aber ungut aus.

Gibt es eine Möglichkeit, einen Array "ohne" Werte zu haben?
Oder kann man z.B. die Nuller nicht ausgeben lassen?

Danke für eventuelle Hilfe!!


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 13.06.2010, 09:00     Titel:
  Antworten mit Zitat      
Hallo,

mir ist nicht ganz klar, wie das dann genau aussehen soll. Du kannst mit folgendem Befehl die von 0 verschiedenen Werte aus einem Vektor x extrahieren:
Code:

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Martin3000

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2010, 09:25     Titel:
  Antworten mit Zitat      
Stell Dir vor Du hast einen Vektor

A=[3 0 8 7 0 0 5 0 0 0];

Du willst diesen in einen GUI schreiben (jeder Vektoreintrag separat in ein edit-Feld).

Dann steht da natürlich in 6 Feldern eine Null.

Ich frage mich ob es möglich ist, diese Null nicht hineinzuschreiben, sondern das Feld leer zu haben (der Übersicht halber).

Problem: Wenn ich die Nuller lösche, so dass die Felder leer sind, dann bekomme ich eine fehlermeldung, wenn ich dieses "leere Feld" in den GUI schreiben will...

Code:
set(handles.Array1_2,'String',Array_1(2,1));


Gibt es dafür eine Lösung?
 
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.