当前位置: 首页 > article >正文

获取MATLAB默认配色方案

color_map = get(gca, 'ColorOrder')

转化为 十六进制

程序参考链接

% 输入:1x3 行向量,例如 [0  113.9850  188.9550]
% 输出:字符串,例如 '#1183CE'
function HEX=RGB2HEX(RGB)
    % RGB2HEX : 实现颜色RGB值转化haex
    % 输入RGB三个数的数组[a,b,c], 返回HEX值

    % 想法
    % 弄一个16进制数组
    % RGB有3个数, 存在一个数组里,然后for循环进行16余数与除法取整数
    % 这样可以得出3组两参数,去16进制数组返回相应值.
    RGB = round(RGB);

    H=['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','0'];
    % 16进制表

    
    for i=1:3
        y(1)=floor(RGB(i)/16);
        % 用floor向下取整, 不超过整数部分.
        y(2)=mod(RGB(i),16);
        % 取余数
        
        HEX(2*i-1)=H(mod(y(1), 16)+1);
        % 第一个位置为整数位置.
        HEX(2*i)=H(mod(y(2), 16)+1 );
        % 第二个位置为余数部分.
    end
    HEX = ['#' HEX];
end

http://www.kler.cn/news/161225.html

相关文章:

  • Git初学入门指令
  • Android平板还能编程?Ubuntu本地安装code-server远程编程写代码
  • Mysql综合案例练习<1>
  • SpringbootWeb登录认证
  • 【JavaScript】JS——Map数据类型
  • 视频监控管理平台/智能监测/检测系统EasyCVR智能地铁监控方案,助力地铁高效运营
  • 用23种设计模式打造一个cocos creator的游戏框架----(四)装饰器模式
  • MySQl int(1)、int(20) 的区别到底在哪里
  • JVM虚拟机(已整理,已废弃)
  • Spring Cache快速入门教程及案例
  • Java程序员,你掌握了多线程吗?【文末送书】
  • js取出对象数组某个属性拼接成字符串或者取出某些属性组成新的数组
  • 【C/PTA】结构体进阶练习
  • 将图像增广应用于Mnist数据集
  • scp 指令详细介绍
  • activemq启动成功但web管理页面却无法访问
  • 多人聊天Java
  • 【前端架构】清洁前端架构
  • ubuntu22.04设置国内源
  • JAVA 企业面试题
  • inBuilder低代码平台新特性推荐-第十五期
  • Shopify 开源 WebAssembly 工具链 Ruvy
  • C++STL的string类(一)
  • mysql的几种索引
  • 在数字化转型大时代下,企业进行知识管理的重要性
  • 腾讯云轻量应用服务器怎么安装宝塔Linux面板?
  • js vue form表单层级过深,层级太深了,form检测不到form的变化
  • 关于FBPINN的讨论
  • 南京大学考研机试题DP
  • 【文末送书】Python OpenCV从入门到精通