How to grid ride of constant values of data in plotting?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I have attached my data and plotting a figure by using following code:
T= ones(size(Vp_time,1),1)*time';
X_dir=squeeze(X(:,1,1))*ones(1,size(Vp_time,2));
figure;clf;surf(X_dir,T,Vp_time);view([0,90]);shading interp;grid on;set(gca,'YDir','reverse');colorbar
set(gca,'FontName','Times New Roman', 'fontsize', 20,'FontWeight','bold', 'linewidth', 3)
%ylim([1050 1800])
%xlim([5.55e5 5.675e5])
ylabel('Time (s)');
xlabel('X (m)');
colormap(jet)
when I run my code figure (below) appears: I want remove light below color data (above, below and from left side). How can I adjust a code such that it does not conside the constant values (of blue color):

I want to plot figure ike this:

2 Kommentare
Antworten (1)
Rohit
am 21 Feb. 2023
You can modify z-axis data so that constant values are reassigned to nan, thus surface plot function does not plot these values.
You can add this line before plotting the figure-
Vp_time(Vp_time==2450)=nan;
This will result in following figure-

0 Kommentare
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!