필터 지우기
필터 지우기

How do I plot multiple, disparate lines onto one graph showing changes between 2 conditions?

조회 수: 7 (최근 30일)
Hello,
I am analyzing balance data, and there are 2 conditions and 5 subjects. I want to plot each subject as a line onto one graph, where condition 1 and condition 2 are on the x-axis, and sway values are on the y-axis (so I can see change between conditions for each subject). I am using a data sheet, and have tried the following syntax:
plot(categorical(date.Condition),date.PosturalSway_Acc_CentroidalFrequency_Coronal__Hz_)
The following figure comes out:
Untitled.png
This is obviously messy. I want individual lines for each subject (not connecting every point). Is there any simple code that can accomplish this?
Thanks,
B

채택된 답변

Bob Thompson
Bob Thompson 2019년 2월 28일
I would suggest a quick loop through each of your subjects. You can keep multiple lines on a single plot by using the hold command.
figure(1)
hold on
for i = 1:...
plot(...)
end
  댓글 수: 4
Brady DeCouto
Brady DeCouto 2019년 2월 28일
>> figure(1);hold on;for i = 1:5;
plot((categorical(date.Condition)(i*2-1:i*2)),
date.PosturalSway_Acc_CentroidalFrequency_Coronal__Hz_(i*2-1:i*2));end
What you said makes sense, I appreciate the thought and explanation. Just to be clear, is this the code you are suggesting? It gives me an Error stating indexing must appear last in an index expression. I assume that means that it does not like the code after the Frequency variable.
B
Bob Thompson
Bob Thompson 2019년 2월 28일
I'm not sure if that's it or not. A quick way to check these types of things is to grab parts of your command and put them in the command line. If you get the same error then you know what portion is causing the error. It might actually be 'categorical(date.Condition)(i*2-1:i*2)' because you're trying to take the index of the result of categorical() rather than of the date.Condition protion. If this does reproduce the error then move your indexing inside the categorical() command call.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by