필터 지우기
필터 지우기

MatLab is plotting only points?

조회 수: 2 (최근 30일)
John Nosh
John Nosh 2017년 9월 29일
댓글: Jan 2017년 9월 30일
I imported an excel file into matlab and tried to plot it. But the problem is I simply get the individual points they aren't connected. How would I go about and connect those points? Thank you for helping.
Code:
[Data]=xlsread('File.xlsx');
P=Data(:,2);
n=Data(:,3);
eta=Data(:,4);
StartIndex=[1;1+find(abs(diff(Data(:,1))))];
EndIndex=[StartIndex(2:end)-1;size(Data,1)];
for i=1:length(StartIndex)
n1=n(StartIndex(i):EndIndex(i));
P1=P(StartIndex(i):EndIndex(i));
plot(n1,P1,'-o')
hold on
end
  댓글 수: 1
Jan
Jan 2017년 9월 30일
I have edited your question and used the "{} Code" button to improve the readability of your code.
Note that the abs() can be omitted in find(abs(diff())).

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

채택된 답변

Jan
Jan 2017년 9월 30일
What about:
Data = xlsread('File.xlsx');
P = Data(:,2);
n = Data(:,3);
Index = [1; 1+find(diff(Data(:,1)))];
plot(n, p);
hold on
plot(n(Index), P(index), 'o');
  댓글 수: 2
John Nosh
John Nosh 2017년 9월 30일
Works thank you so much. I think I was going nuts for not finding the solution.
Jan
Jan 2017년 9월 30일
Going to the forum is more convenient than going nuts. :-)

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

추가 답변 (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