Plot is plotting very weird lines between points... Very confused!
显示 更早的评论

Hey everyone,
I attached the image and cell array and below is the code I use. When I use matlabs PLOTS tab and select the data it plots normally but I am not sure what is going on here. I do not have any INF or NaN values in the data:
inpdata = Turbineoutput_0813;
inpdata(cellfun(@(x) isnan(x), inpdata(:,7)),:)=[];
date = datenum(inpdata(:,1),'mm/dd/yyyy');
turb1out = cell2mat(inpdata(:,3));
turb2out = cell2mat(inpdata(:,4));
turb3out = cell2mat(inpdata(:,5));
turb4out = cell2mat(inpdata(:,6));
turb5out = cell2mat(inpdata(:,7));
figure;
plot(date,turb1out,'-k');
hold on
plot(date,turb2out,'--r');
hold on
plot(date,turb3out,'--b')
hold on
plot(date,turb4out,'--g');
hold on
plot(date,turb5out,'--c');
datetick('x','mm/yyyy','keeplimits');
ylabel('Daily turbine power output (kWh)');
I have made the code more detailed as I want to figure this out first and cannot find anything online about it.
1 个评论
Sara
2014-5-12
Are the data in "date" ordered? Try using sort before plotting (sort both x and y of course).
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!