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

GUI Bussy anzeigen

 

Amper1234

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2014, 12:15     Titel: GUI Bussy anzeigen
  Antworten mit Zitat      
Hallo Zusammen,

hab da noch ne Frage zur GUI. Ich lesen recht große Messdatein mit einer GUI ein. Wenn ich meine Funktion aufrufe kann ich bei Matlab sehen das Matlab gerade Bussy ist. In der GUI ist das leider nicht der Fall.
Gibt es einemöglichkeit das anzeigen zu lassen?

Da ich keinen neuen Post aufmachen will, hier noch ne frage:
Ich hab Datein wie diese im Anhang mit bis zu 20.000.000 Messpunkten. Was beim einlesen extrem Lange dauert. Die einlese Funtkion hab ich mir über Import Datei erstellen lassen.
Gibt es eine Möglichkeit, dass das ganze schneller wird?

Grüße
Amper

Test.txt
 Beschreibung:

Download
 Dateiname:  Test.txt
 Dateigröße:  736 Bytes
 Heruntergeladen:  545 mal


SkyRazor
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 07.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.09.2014, 12:28     Titel:
  Antworten mit Zitat      
Hallo,

du kannst vielleicht einen waitbar hinzufügen.
http://www.mathworks.com/help/matlab/ref/waitbar.html


Grüße,
Ming
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: 20.09.2014, 22:23     Titel: Re: GUI Bussy anzeigen
  Antworten mit Zitat      
Hallo Amper1234,

Du kannst doch einfach einen Text in der GUI anzeigen lassen, der den Status anzeigt.

Was genau bedeutet "extrem lange"?
Wie wäre es die ersten 5 Zeilen mit 5 FGTEL-Aufrufen zu überspringen und dann die Daten per FSCANF einzulesen?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Amper1234

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.09.2014, 08:54     Titel:
  Antworten mit Zitat      
Hallo Jan S,

exterm lange heist mehrere minuten.

die Datein haben zwischen 200MB und 600MB größe wenn sie als TXT auf der Platte liegen.

Ich würde ja auch die etwas Platz sparendere Bin Datein nehmen allerdings weiß ich nicht wie die Aufgebaut sind. (Kommen von einem LeCroy)

Eingelesen wird hiermit:

Code:
%% Open the text file.
fileID = fopen(filename,'r');

%% Read columns of data according to format string.
% This call is based on the structure of the file used to generate this
% code. If an error occurs for a different file, try regenerating the code
% from the Import Tool.
dataArray = textscan(fileID, formatSpec, endRow(1)-startRow(1)+1, 'Delimiter', delimiter, 'HeaderLines', startRow, 'ReturnOnError', false);
for block=2:length(startRow)
    frewind(fileID);
    dataArrayBlock = textscan(fileID, formatSpec, endRow(block)-startRow(block)+1, 'Delimiter', delimiter, 'HeaderLines', startRow(block)-1, 'ReturnOnError', false);
    for col=1:length(dataArray)
        dataArray{col} = [dataArray{col};dataArrayBlock{col}];
    end
end


Ich versuche gerade hiermit anzuzeigen das Matlab arbeitet, was auch den Vorteil hätte das ich wenn ich ungeduldig bin nicht öffter drau klicke Wink

Code:

set(handles.pushbutton4, 'Enable', 'off');

%einlesen ....

set(handles.pushbutton4, 'Enable', 'on');

 


das mit dem weitbar schau ich mir noch mal an und meld mich wenn ich weiß ob mir das taugt und ob ich das hinbekomme.

bis dann

Amper
 
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 - 2024 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.