在Matlab的figure中导出背景透明的图片
一、示例
在matlab中画出图像后添加 set(gca,‘color’,‘none’); 函数:
% 定义函数
f = @(x) x.^3 - 3*x.^2 + 2;
% 定义x的范围和间隔
x = linspace(-2, 4, 1000); % 在-2到4之间生成1000个点
% 计算每个x对应的y值
y = f(x);
figure_num = 1;
figure(figure_num)
plot(x, y, '-b', 'LineWidth', 2); % 用蓝色线条绘制图形
xlabel('Time (ms)','fontsize',14,'Interpreter','tex')
ylabel('f(x)'); % 设置y轴标签
title('一元三次函数 f(x) = x^3 - 3x^2 + 2 的图形'); % 设置图形标题
grid on
grid minor
set(gca,'color','none');%设置无背景颜色
在matlab命令行中添加以下代码,将矢量图片复制到粘贴板:
ax = gca;
copygraphics(ax,'ContentType','vector','BackgroundColor','none');
最终效果如下