How to shade area under 2D- curve into a certain x values

1 vue (au cours des 30 derniers jours)
Teresa Rotava
Teresa Rotava le 21 Fév 2020
Commenté : darova le 21 Fév 2020
Hi everyone! I need some help to fill my graphic! I researched for many examples, but any of them is working.
I wanted to fill the area bellow the curve into the X-value of 35 with one colour and bellow this level with another colour. I tried the functions fill and area, none of them worked.
The data is also attached to the question!
Thank you in advance!
clc
clear all
%% Set the Thresholds
highTOC = 35;
medTOC = 64;
Data = readtable('cl024_12._lab.txt');
L = Data.L;
Depth = Data.Depth;
%% correct the L* field measurements according to the calibration
Lmin_o = 0;%old minimum
Lmax_o = 100;%old maximum
Lmin_n = 26.6;%new minimum
Lmax_n = 99.6;%new maximum
NEWL = ((Lmax_n - Lmin_n)/(Lmax_o - Lmin_o)*L)+Lmin_n;
L_real = smooth(NEWL,15);
%%
figure(1)
plot(L_real,Depth)
baseval = 35;
hold on
area(min(L_real,baseval),Depth,baseval)
xlabel('L*','FontSize',12,'FontWeight','bold')
hold off
axis ij
  4 commentaires
darova
darova le 21 Fév 2020
Don't understand
Teresa Rotava
Teresa Rotava le 21 Fév 2020
When I run my code, I got this image.

Connectez-vous pour commenter.

Réponse acceptée

darova
darova le 21 Fév 2020
Maybe something is wrong with importing? Try importdata
Data = importdata('cl024_12._lab.txt');
L = Data.data(:,5);
Depth = Data.data(:,1);
  3 commentaires
Teresa Rotava
Teresa Rotava le 21 Fév 2020
It was really just the importing :-/ Thank you so much for your patience!
darova
darova le 21 Fév 2020
You are welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur NaNs dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by