你好弗朗
这里是对代码和结果的一个小更新
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/750814/image.png)
查看我定义颜色条的刻度数的行
T1 =可读(“SLJ20 PEEL.xlsx”,“VariableNamingRule”,“保存”);
% First10Rows = T1(1:10,:)
% T1Sz =尺寸(T1)
VarNames = T1.Properties.VariableNames;
N = 50;插值矩阵大小
xv = linspace(min(T1{:,1}), max(T1{:,1}), N);%创建矢量
yv = linspace(min(T1{:,2}), max(T1{:,2}), N);%创建矢量
[Xm,Ym] = ndgrid(xv,yv);%创建插值矩阵
Zm = griddata(T1{:,1}, T1{:,2}, T1{:,3}, Xm, Ym);%插入
数字
surfc(Xm, Ym, Zm)
网格在
阴影插值函数
集(0,“DefaultTextInterpreter”,“乳胶”)
HCB =色条;
包含(hcb,“[{\它Pa}]”);
hcb.Label.Interpreter =“乳胶”;
设置(hcb,“TickLabelInterpreter”,“乳胶”)
colormap (jet (50))
标题(“EPX1”,“字形大小”,13,“翻译”,“乳胶”)
集(0,“DefaultTextInterpreter”,“乳胶”)
HCB =色条;
六氯苯。TickLabelInterpreter =“乳胶”;
ColorbarRulerProperties = hcb。统治者
hcb.Ruler.TickLabelFormat =“% .2f”;
% set(hcb, 'Ticks', sort([hcb.]限制,hcb.Ticks]))
%%%%%%%%%%%%
蜱= 10;定义在颜色条中显示的刻度数
aa = hcb.Limits;
CBAR_ticks = linspace(aa(1),aa(2),Nticks);
设置(hcb,“滴答”, CBAR_ticks);
%%%%%%%%%%%%
集(gca),“TickLabelInterpreter”,“乳胶”)
% tix = hcb.Ticks;
% expstr = @ (x) [x(:) . * 10。^装天花板(log10 (abs (x (:) + (x = = 0))))地板(log10 (abs (x (:) + (x = = 0)))));
% tixexp = expstr(tix(:)))
% tixexplbl = compose('%.]2 f \ \ * 10 ^ {% 2 d}”,[tixexp(: 1)修复(tixexp (:, 2))))
%六氯苯。TickLabels = tixexplbl;
包含('{\it x} [{\it mm}]')
ylabel ('{\it y} [{\it mm}]')
zlabel ({\it}剪切应力[{\it MPa}])