Erreur lorsque je veux tracer mon graph pour analyses statistique SPM

1 次查看(过去 30 天)
Bonjour,
Je souhaite comparé des données de Sm02 à l'exercice entre deux conditions (textil qui varie) et j'aimerai réalisé un analyse SPM pour voir si mon textil a un impact sur ma valeur de SmO2 avec la fatigue.
J'ai deux vecteur YA et YB avec mes données de SmO2 moyonné de tous mes sujets. YA sans textil et YB avec textil
Voici mon code
% Effectuer le test t apparié
spm = spm1d.stats.ttest_paired(YA, YB);
spmi = spm.inference(0.05, 'two_tailed', true);
disp(spmi)
spmi.plot();
Cependant, quand j'essaie de plot mo graph de SPM j'obtiens cette erreur.... Est ce que quelqu'un a déjà recontré se problème ?
Est ce que vous avez une idée plus pertinente pour essayer d'observer l'effet du textil sur l'exercice et la fatigue ?
Message d'erreur :
Unrecognized method, property, or field 'plot' for class 'spm1d.stats.spm.SPM0Di'.
Error in TEST_MOYENNE (line 135)
spmi.plot();

回答(1 个)

Mann Baidi
Mann Baidi 2023-8-23
编辑:Mann Baidi 2023-11-3
Hi
Je répondrai à cette question en anglais pour fournir une réponse précise.
I understand that you are facing issue in using “spm1d.stats.ttest_pairedfunction in SPM Toolbox.
That is because you are passing YA and YB as arguments which are vectors and not matrix.
This function requires 2D matrices and not 1-D vectors as arguments.
For example, this code is running without any error:
new_YA=[1 2 3;4 5 6] % 2D Matrix
new_YB=[4 5 6; 1 2 3]
spm = spm1d.stats.ttest_paired(new_YA, new_YB);
spmi = spm.inference(0.05, 'two_tailed', true);
disp(spmi)
spmi.plot();
While this code will show the same error:
YA=(1:100) % 1D Vector
YB=(100:-1:1)
spm = spm1d.stats.ttest_paired(YA, YB);
spmi = spm.inference(0.05, 'two_tailed', true);
disp(spmi)
spmi.plot();
You can also try examples on your own using this link:
Hope this helps!

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!