Plot doesn't show lines, only markers
Show older comments
Hello,
I call this two lines three times. The variable value shown three a bit different temperature curves for specific heat capacity.
plot(values(:,1)-273.15,values(:,2)); hold on;
xlabel('Temp [°C]'); ylabel('Specific Heat Capacity [J/g K]');
Unfortunately after plotting I see only markers and not lines. I am afraid I change something in default setting for the plot settings and I do not know how to bring the lines back to the plot and make them a bit thicker. How can I do that?

Second question would be: how I can have three different markers (the collors are luckily already different) plotting the variable values?

I need it because as you can see the lines are very close to each other and I need somehow make them visible to a reader!
Accepted Answer
More Answers (1)
David Fletcher
on 10 Apr 2021
0 votes
In that case it would largely depend on your code, and how much effort you want to put into it (I assume this 'values' variable is produced in a loop that iterates three times?). There are three ways of doing it - you can store the three sets of data as they are created and then plot them later (as demonstrated); you can dynamically apply a style as you plot the data (requires more work); or lastly you could store a reference to the Line object in a vector as you plot each data set - the line object can be manipulated later to change the line style in the plot. I haven't seen your code so I have no knowledge of it, though I would guess you would probably find the first of these options to be the easiest.
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!