您的位置:首页 > 汽车 > 时评 > 网络营销的内容主要有哪些_互联网行业ppt_怎么去做网络推广_会计培训

网络营销的内容主要有哪些_互联网行业ppt_怎么去做网络推广_会计培训

2025/1/7 21:46:10 来源:https://blog.csdn.net/subject625Ruben/article/details/144071152  浏览:    关键词:网络营销的内容主要有哪些_互联网行业ppt_怎么去做网络推广_会计培训
网络营销的内容主要有哪些_互联网行业ppt_怎么去做网络推广_会计培训

输入颜色个数n,颜色类型:

n = 2; % 输入颜色个数
colors = {[1, 0, 0], [0, 0, 1]}; 
createGradientHeatmap(n, colors);

 调用函数:

function createGradientHeatmap(n, colors)% 输入检查if length(colors) ~= nerror('输入的颜色数量与n不一致!');end% 创建渐变色gradientColors = zeros(200, 3); % 200行RGB颜色for i = 1:n-1startColor = colors{i};endColor = colors{i+1};% 插值计算当前段颜色range = linspace(0, 1, ceil(200/(n-1)));for j = 1:3gradientColors((i-1)*ceil(200/(n-1)) + (1:length(range)), j) = ...interp1([0 1], [startColor(j) endColor(j)], range);endendgradientColors = gradientColors(1:200, :); % 确保200个渐变% 创建20x10热力图矩阵heatmapMatrix = reshape(1:200, [20, 10]);% 绘制热力图figure('Position', [100, 100, 800, 400]); % 设置画布大小imagesc(heatmapMatrix);colormap(gradientColors);colorbar;title('Gradient Heatmap');axis equal tight;% 添加黑色分割线hold on;[rows, cols] = size(heatmapMatrix);for i = 1:rows+1plot([0.5, cols+0.5], [i-0.5, i-0.5], 'k', 'LineWidth', 1); % 横向分割线endfor j = 1:cols+1plot([j-0.5, j-0.5], [0.5, rows+0.5], 'k', 'LineWidth', 1); % 纵向分割线endhold off;% 保存高清图片saveas(gcf, 'gradient_heatmap_with_lines.png');disp('热力图已保存为gradient_heatmap_with_lines.png');
end%示例调用
%n = 3; % 输入颜色个数
%colors = {[1, 0, 0], [0, 1, 0], [0, 0, 1]}; % 红-绿-蓝渐变
%createGradientHeatmap(n, colors);

结果:

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com