可以通过修改参数空间图的颜色、线条和透明度等属性来美化图像。具体实现如下:
```
% 绘制参数空间图
figure;
if t-1 > 0 % 有拟合模型
a_range = linspace(a-2*sigma_process, a+2*sigma_process, 100);
b_range = linspace(b-2*sigma_process, b+2*sigma_process, 100);
else % 无拟合模型
a_range = linspace(truedistance(end)-2*sigma_process, truedistance(end)+2*sigma_process, 100);
b_range = [];
end
[X,Y] = meshgrid(a_range, b_range);
Z = zeros(size(X));
for i = 1:size(X,1)
for j = 1:size(X,2)
if isempty(b_range)
Z(i,j) = sum(exp(-(X(i,j)-APD).^2/(2*sigma_observe^2))) / length(APD);
else
Z(i,j) = sum(exp(-(X(i,j).*exp(Y(i,j)*time)-truedistance).^2/(2*sigma_observe^2))) / length(truedistance);
end
end
end
surf(X,Y,Z,'EdgeColor','none');
title('参数空间图');
xlabel('a');
ylabel('b');
zlabel('概率密度');
view(3);
colorbar;
colormap(jet);
alpha(0.5);
set(gca,'GridAlpha',0.4,'MinorGridAlpha',0.4);
hold on;
if t-1 > 0 % 有拟合模型
plot3(a, b, max(Z(:)), 'r*', 'markersize', 10);
else % 无拟合模型
plot3(truedistance(end), 0, max(Z(:)), 'r*', 'markersize', 10);
end
hold off;
```
这里使用了 `surf` 函数绘制三维曲面,并设置了曲面的颜色、透明度等属性。同时,使用 `set` 函数调整了网格的透明度和线条粗细。最终的效果如