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

Zuordnung X Achse

 

danafen
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 19.03.23
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2023, 11:18     Titel: Zuordnung X Achse
  Antworten mit Zitat      
Hallo Zusammen!
Ich habe eine Messung mit ca. 700 Messpunkten in Form von Winkel (Grad), diese kann ich super plotten. Allerdings ist die x Achse mit den 700 Messpunkten beschriftet. Ich benötige allerdings die Beschriftung mit den Winkeln.

Code:
%(1) Conduct SPM analysis:
spm       = spm1d.stats.ttest2(t1ascr30(2:end,:),t1djkr30(2:end,:));
spmi      = spm.inference(0.05, 'two_tailed',true, 'interp',true);
disp(spmi)



%%(2) Plot:
close all
figure('position', [0 0 1000 300])
%%%% plot mean and SD:
subplot(121)
spm1d.plot.plot_meanSD(t1ascr30(2:end,:), 'color','k');
hold on
spm1d.plot.plot_meanSD(t1djkr30(2:end,:), 'color','r');
xtickformat("degrees")
title('Mean and SD')

%%%% plot SPM results:
subplot(122)
spmi.plot();
spmi.plot_threshold_label();
spmi.plot_p_values();
xtickformat("degrees")
title('Hypothesis test')




Kann mir eventuell jemand weiterhelfen?

Vielen Dank im Voraus!
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 13.04.2023, 19:31     Titel:
  Antworten mit Zitat      
Hallo,

ohne ein funktionierendes Minimalbeispiel wird es schwierig. Vermutlich plottest du nur einen Datenpunkt-Vektor?

Grundsätzlich gilt folgender Ansatz:
Code:

X = 1:12:360; % X - Vektor mit den Winkeln = x-Achse
Y = rand(size(X)); % Y - Vektor mit den zugehörigen Datenpunkten
subplot(211)
plot(X, Y)
title('mit Winkelwerten auf x-Achse')
subplot(212)
plot(Y)
title('nur Datenpunktnr. auf x-Achse')




Gruß,
Steve
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
danafen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 19.03.23
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.04.2023, 13:07     Titel:
  Antworten mit Zitat      
Vielen Dank für die Rückmeldung!

Ich berechnen einen gepaarten T-Test eines Bewegungsablaufs also benutze ich SPM.

Anbei habe ich mal beispielhaft den Grafen angehängt-
Auf der Y-Achse sind also die Kraftwerte, auf der x-Achse sollten eigentlich die Winkel geplottet werden. Ich habe die Winkel und die dazugehörigen Kraftwerte in der Variable in horizontaler Ausrichtungeingefügt und für den Plot nur den Bereich der Kraftwerte in den code eingefügt. Jetzt weiß ich nur leider nicht wie ich die Winkelwerte auf die x-Achse bekomme.

LG!

eg.jpg
 Beschreibung:

Download
 Dateiname:  eg.jpg
 Dateigröße:  48 KB
 Heruntergeladen:  202 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 15.04.2023, 08:53     Titel:
  Antworten mit Zitat      
Hallo,

ich verstehe das Problem nicht. Es stehen doch die Winkel auf der X-Achse?

Kannst du Beispieldaten für die Vektoren posten und wie das Ergebnis aussehen soll?

Gruß,
Steve
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
danafen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 19.03.23
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.04.2023, 11:13     Titel:
  Antworten mit Zitat      
Hallo,

ja die Einheit der X-Achse ist bereits in Grad angegeben aber es gibt ja keinen 800Grad Winkel. Also die Zahlen auf der X-Achse beziehen sich noch auf die Anzahl der gemessenen Winkel (da es pro Winkel auch mehrere gibt z.B. 4,3Grad). Die gemessene Bewegung geht von 0-108Grad. Bedeutet ich bräuchte auf der X-Achse die Winkel von 0-108 und nicht die Anzahl an Winkeln.

Also die Daten sind z.B.

Winkel - 0 15 30 45 60 75 90 105
Kraft - 0 0,5 1 1,5 2 2,5 3 3,5 (diese von mehreren Personen)

Somit bräuchte ich auf der y Achse die Kraftwerte und auf der x Achse die Winkel von 0-110.

LG,
Dana
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 16.04.2023, 08:22     Titel:
  Antworten mit Zitat      
Hallo Dana,

ich vermute deine Winkel-Werte stehen in jeweils der ersten Zeile der Datenmatritzen?
Code:
t1ascr30(1,:)
t1djkr30(1,:))


Dann musst du diese nur entsprechend beim plotten mit angeben:
Code:
Winkel = [0 15 30 45 60 75 90 105];
Kraft = [0 0.5 1 1.5 2 2.5 3 3.5];
Kraft = [Kraft;Kraft*1.3]; % Ergänzt um Daten von 2. Person
Daten = [Winkel;Kraft]; % Datenmatrix - 1. Zeile: Winkel, 2./3. Zeile: Kraftdaten pro Person
plot(Daten(1,:),Daten(2:end,:))
xtickformat("degrees")


Gruß
Steve
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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.