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

Error in matlab.graphics.interaction.actions.Linger/...

 

helmat
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 03.02.2023, 18:36     Titel: Error in matlab.graphics.interaction.actions.Linger/...
  Antworten mit Zitat      
Hallo Matlab-Experten,

der Code-Ausschnitt
Code:

close all
hold on
for k=1:5
    plot(x',u_S{k}')
end
for k=1:5
    plot(x',i_S{k}')
end
yline(0)
 

tut genau, was er soll. Wenn ich mit der Maus auf die Graphik gehe, kommt die Meldung

Warning: Error occurred while executing the listener callback for event
WindowMouseMotion defined for class matlab.ui.Figure:
Error using matlab.graphics.interaction.actions.Linger/startTimer
Error setting default value of property 'TasksToExecute' of class 'timer'.
Error: File: all.m Line: 1 Column: 18
Invalid expression. Check for missing multiplication operator, missing or
unbalanced delimiters, or other syntax error. To construct matrices, use
brackets instead of parentheses.
Error in matlab.graphics.interaction.actions.Linger/motionCallback
Error in matlab.graphics.interaction.actions.Linger

Wie kann ich das verhindern, oder ist das ein Bug?

Version 9.9.0.2037887 (R2020b) Update 8
_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.487
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.02.2023, 21:36     Titel:
  Antworten mit Zitat      
Hallo,

generell hilft es, Beispiele reproduzierbar zur Verfügung zu stellen, damit das genaue Problem nachgestellt werden kann.
Die Fehlermeldung legt für mich nahe, dass mit einer Datei namens all etwas nicht stimmt. Hast du möglicherweise eine Datei all.m oder all.mlx angelegt?
Code:

Das würde die MATLAB-Funktion all überlagern und das kann zu sehr merkwürdigen Effekten führen.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
helmat
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 04.02.2023, 10:50     Titel:
  Antworten mit Zitat      
Danke Harald,
"all" ist all.m, eine matlabeigene function.

Ich habe jetzt fast alles gestrichen, was zur Reproduktion des Fehlers überflüssig ist:

Code:

clc
format compact

% Matlab Version 9.9.0.2037887 (R2020b) Update 8

% ##### [ EINGABE ######################################################
N=1000; % Anzahl Phasenwinkelwerte einer Periode
x=linspace(0,2*pi,N); % Phasenwinkel
% Eingabe der Stranggrößen der Viereckschaltung
U=[6 7 8]; % Effektivwerte der 3 unabh. Strangspn u12,u23,u34
    I=[3 4 5 6 7]; % Effektivwerte der 5 unabh. Strangströme i12,i23,i34,i41,i24
    phiu=linspace(0,1,3); % Verschiebungswinkel der 3 Strangspannungen
    phii=linspace(1,2,5); % Verschiebungswinkel der 5 Strangströme    % Unabhängige Strangspannungen, dreieckförmiger Zeitverlauf
    for k=1:3
      u_S{k}=f_tri(x,U(k),phiu(k)); % 1 x N
    end
    % Abhängige Strangspannungen
    u_S{4}=-u_S{1}-u_S{2}-u_S{3}; % 1 x N
    u_S{5}= +u_S{2}+u_S{3}; % 1 x N
    % u_S: u12 u23 u34 u41 u24  % Reihenfolge der Strangspannungen in u_S
% ##### EINGABE ] ######################################################          

close
hold on
for k=1:5
    plot(x',u_S{k}')
end
yline(0)
hold off

% ####################################################
function y=f_tri(x,X,v) % Dreieckfunktion mit Periode 2*pi
  % x: Abszisse, Vektor
  % X: Effektivwert, Skalar
  % v: Verschiebung, Skalar, v>0: Voreilung
  % y: Ordinate, Vektor wie x
  y=X*sqrt(3)*2/pi*asin(sin(x+v));
end
 


Der Fehlertext ist bei Mauszeigerbewegung über der Graphik:

"Warning: Error occurred while executing the listener callback for event
WindowMouseMotion defined for class matlab.ui.Figure:
Error using matlab.graphics.interaction.actions.Linger/startTimer
Error setting default value of property 'TasksToExecute' of class 'timer'.
Error: File: all.m Line: 1 Column: 18
Invalid expression. Check for missing multiplication operator, missing or
unbalanced delimiters, or other syntax error. To construct matrices, use
brackets instead of parentheses.
Error in matlab.graphics.interaction.actions.Linger/motionCallback
Error in matlab.graphics.interaction.actions.Linger"
_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
Private Nachricht senden Benutzer-Profile anzeigen
 
helmat
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 04.02.2023, 18:42     Titel:
  Antworten mit Zitat      
Vergesst meinen vorigen Beitrag. Hier kommt das perfekte Minimalbeispiel. Es hat dasselbe Problem.

Code:

clc
plot([0 1],[0 1])
shg
 

_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

Zitat:
"all" ist all.m, eine matlabeigene function.

Das weiß ich. Das komische ist, dass die Fehlermeldung von dort kommt und welche es ist. Entweder wird die Datei also überlagert oder wurde aus irgendeinem Grund verändert.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
helmat
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 05.02.2023, 10:55     Titel:
  Antworten mit Zitat      
Kommt bei dir keine Meldung?
_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.487
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.02.2023, 16:44     Titel:
  Antworten mit Zitat      
Hallo,

ich habe R2020b nicht installiert. In R2020a oder R2021a bekomme ich die Meldung nicht.

Ich habe mal testhalber (was man nicht machen sollte!) eine Datei namens all.m im momentanen Verzeichnis abgelegt und konnte so die Warnung reproduzieren.

Ich kann also nur nochmal empfehlen
Code:

Hier sollte eine built-in Funktion im Verzeichnis <matlabroot>\toolbox\matlab\ops angezeigt werden. Falls eine selbst geschriebene Datei angezeigt, diese bitte umbenennen.

Ansonsten weiß ich leider auch nicht weiter und kann nur empfehlen, den Technischen Support von MathWorks zu kontaktieren. Das ist im übrigen immer eine gute Idee, wenn man meint, einen Bug gefunden zu haben.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
helmat
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 05.02.2023, 20:24     Titel:
  Antworten mit Zitat      
Du hattest von Anfang an recht. In einem kalten Verzeichnis, das ich vor 19 Jahren angelegt habe, gibt es all.m. Ich habe die Datei umbenannt, und schon war der Spuk vorbei. Danke nochmal für deine Hilfe!
_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.487
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.02.2023, 21:21     Titel:
  Antworten mit Zitat      
Hallo,

sehr gerne, und noch eine Empfehlung: nicht zu viele Verzeichnisse auf den Suchpfad legen, sonst kommt es schon mal zu unliebsamen Überraschungen. Idealerweise nur die Verzeichnisse auf den Suchpfad, die mit dem momentan verwendeten Projekt zu tun haben. Hier helfen MATLAB Projects:
https://www.mathworks.com/help/matlab/projects.html
speziell: https://www.mathworks.com/help/matl.....p-and-shutdown-tasks.html

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
helmat
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 92
Anmeldedatum: 18.12.11
Wohnort: ---
Version: R2020a
     Beitrag Verfasst am: 05.02.2023, 21:30     Titel:
  Antworten mit Zitat      
Alles klar.
_________________

Herzliche Grüße
helmat

p.s.
Hard work beats talent if talent doesn't work hard.
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 - 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.