1.matlab中的颜色查找表函数:

(1)autumn:从红色向橘黄色、黄色平稳过渡;

(2)bone:为含有较高的蓝色组分的gray颜色查找表;

(3)colorcube:包含RGB颜色空间中尽可能多的规则间隔的颜色,它试图提供更多的灰色、纯红、纯绿和纯蓝;

(4)cool:由青色和洋红阴影组成的颜色。在青色和洋红间平滑过渡;

(5)copper:在黑色和亮铜色间平滑过渡;

(6)flag:由红、白、蓝、黑组成。每次索引值增加时,该颜色查找表会完全改变颜色;

(7)gray:线性灰阶颜色查找表;

(8)hot:在黑、红、橘红、黄、白间平滑过渡;

(9)hsv:颜色从红色开始,然后为黄、绿、青、蓝、洋红,最后是红色。特别适合显示周期性函数;

(10)jet:在蓝、青、黄、橘红、红色间过渡;

(11)lines:生成颜色由坐标系对象的colororder属性和灰色阴影确定;

(12)pink:包含品红色的柔和阴影。可以对灰度照片进行棕褐色化;

(13)prism:重复红、橘红、黄、绿、蓝、紫色;

(14)spring:由洋红和黄色阴影组成;

(15)summer:由绿色和黄色阴影组成;

(16)white:白色;

(17)winter:由蓝色和绿色阴影组成。

2.用colormapeditor可以画出抢眼的图。

[x,y]=meshgrid(-2:0.1:2);
z=x.*exp(-x.^2-y.^2);
surf(x,y,z,gradient(z));
shading interp;
colormapeditor;

图1

图2


图3

3.利用函数del2计算矩阵的拉普拉斯算子,实现表面曲率向颜色映射

具有相似曲率的区域用相同的颜色进行描绘。

p=peaks(40);
c=del2(p);
surf(p,c);
colormap hsv;
%对比
figure
surf(p);
colormap hsv;


图4

4.真彩色表面

创建一个随机着色表面图

z=peaks(25);
c(:,:,1)=rand(25);
c(:,:,2)=rand(25);
c(:,:,3)=rand(25);
surf(z,c);
figure;
surf(z,c,'FaceColor','interp','FaceLighting','phong');
camlight right;


图5

图6

5.纹理映射

纹理映射是通过变换颜色数据将二维图像映射到三维表面上。

clear;
clc;
clf;
load earth;
[x,y,z]=sphere(30);
h=surface(x,y,z);
set(h,'CData',X,'FaceColor','texturemap');%texturemap纹理贴图
colormap(map);
axis equal;
set(gca,'CameraViewAngleMode','manual');
view(3);


图7

6.多边形模型的着色

控制面片着色的属性:

CData:用x,y,z数据指定每个小面或每个顶点的颜色;

CDataMapping:指定是否将颜色数据进行比例化或直接用作颜色映射的索引;

FaceVertexCData:用小面和顶点数据指定每个小面或顶点的颜色;

EdgeColor:指定边的显示,包括隐藏、单色、顶点颜色确定的刻面颜色或顶点颜色确定的插值颜色;

FaceColor:指定小面的显示,包括隐藏、单色、顶点颜色确定的刻面颜色或顶点颜色确定的插值颜色;

MarkerEdgeColor:指定闭合图形的边缘色;

MarkerFaceColor:指定闭合图形的填充色。

%画白色正方体

vert=[1 1 1;1 2 1;2 2 1;2 1 1;1 1 2;1 2 2;2 2 2;2 1 2];
fac=[1 2 3 4;2 6 7 3;4 3 7 8;1 5 8 4;1 2 6 5;5 6 7 8];
patch('Faces',fac,'Vertices',vert,'FaceColor','w');
view(3);
axis square;
axis equal;
%刻面着色

patch('Faces',fac,'Vertices',vert,'FaceVertexCData',hsv(6),'FaceColor','flat');
%插值着色

patch('Faces',fac,'Vertices',vert,'FaceVertexCData',hsv(6),'FaceColor','interp');

图7

7.片面边着色

v=[0 0 0;1 0 0;1 1 0;0 1 0];
f=[1 2 3 4];
fvc=[1 1 0;1 0 0;0 1 0;1 0 1];
patch('Vertices',v,'Faces',f,'FaceVertexCData',fvc,'FaceColor','flat','EdgeColor','flat','Marker','o','MarkerFaceColor','flat');
set(gcf,'color','w');
view(-16,76);
axis off;
text(0,0,0.5,'1');
text(1,0,0.5,'2');
text(1,1,0.5,'3');
text(0,1,0.5,'4');

图8

修改:f=[4 3 2 1];

图9

f的次序改变不仅仅改变边的颜色,还改变了面的颜色,面的颜色是指定的第一个顶点的颜色。

matlab图形着色相关推荐

  1. MATLAB 图形着色

    1.matlab中的颜色查找表函数: (1)autumn:从红色向橘黄色.黄色平稳过渡: (2)bone:为含有较高的蓝色组分的gray颜色查找表: (3)colorcube:包含RGB颜色空间中尽可 ...

  2. 详解matlab图形绘制技术 下载,详解MATLAB图形绘制技术

    第1章 MATLAB的基本知识 1.1 MATLAB的认识 1.2 MATLAB的特点 1.2.1 MATLAB的普遍特点 1.2.2 MATLAB R2009a的新特点 1.3 MATLAB的工作环 ...

  3. C++图形着色graph coloring算法(附完整源码)

    图形着色graph coloring算法 图形着色graph coloring算法的完整源码(定义,实现,main函数测试) 图形着色graph coloring算法的完整源码(定义,实现,main函 ...

  4. vtkpolydata图形着色

    2020-06-10 颜色可以直接作为一种标量属性数据,设置到相应的点或者单元数据中,这是最直接的一种图形着色方式. 1.需求 根据vtkLookupTable为点设置相对应的颜色,在这里我们需要首先 ...

  5. MATLAB图形插入标题

    MATLAB图形插入标题 点击图形窗口上方菜单栏 插入–>标题 然后进行编辑 编辑

  6. matlab图形与动画设计 pdf,MATLAB图形与动画设计

    基本信息 书名:MATLAB图形与动画设计 **:36.00元 售价:34.2元,便宜1.8元,折扣95 作者:张德丰,赵书梅,刘国希 出版社:国防工业出版社 出版日期:2009-04-01 ISBN ...

  7. matlab输出以下图形,输出高品质MATLAB图形的方法与技巧_陈丽安.pdf

    输出高品质MATLAB图形的方法与技巧_陈丽安 # 154 # 2002 MATLAB ( 鹭江职业大学, 福建厦门361005) : 介绍将MATLAB 的输出图形及Simulink 的仿真模型图转 ...

  8. 怎么把matlab代码输出到word,MATLAB图形输出到word中

    §5MATLAB图形功能 MATLAB有很强的图形功能,可以方便地实现数据的视觉化.强大的计算功能与图形功能相结合为MATLAB在科学技术和教学方面的应用提供了更加广阔的天地.下面着重介绍二维图形的画 ...

  9. matlab三维螺旋,Matlab——图形绘制——三维立体图形 剔透玲珑球 动态图——彗星状轨迹图...

    三维绘图函数 三维绘制工具 函数view 实例:三维螺旋线 >> t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) grid %添加网格 plot3可以画出空 ...

最新文章

  1. Arrays.sort 不区分大小写 排序
  2. jquery复选框组清空选中的值_jquery操作复选框(checkbox)的12个小技巧总结
  3. 【Redis】Redis Bitmaps
  4. mysql .myi权限_Day02-a.m.-MySQL体系结构与用户权限管理
  5. 在nodeJs的Express框架下用TypeScript编写router路由出现import关键字错误的解决方案
  6. 优酷网架构学习和揭秘
  7. 关于 Nim游戏与SG函数 的一点研究
  8. 【贪心算法】跳跃游戏
  9. 在你的 Android 手机上「云养猫」:Android 11 Beta 3 具透
  10. 黑马程序员——结缘黑马
  11. Quick #UE4 Tip (第1周 2020.12.5)
  12. java配置ehcache_配置和使用Ehcache
  13. 文件流,gzip解压,压缩
  14. 【思维与逻辑】有1000瓶药水,但其中有一瓶毒药水,需要多少只小白鼠?
  15. 【渝粤教育】电大中专计算机职业素养 (5)作业 题库
  16. 杨澜写给女儿的十四条人生忠告
  17. Redist-Java 有序列表操作
  18. Java8中stream()操作toMap()时Duplicate key问题解决
  19. 交大计算机学院数据挖掘导师,导师介绍-重庆交通大学-信息科学与工程学院
  20. 既可独自美丽,也可团队合作的CD3

热门文章

  1. 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第三十三集
  2. AI 人声模拟,MockingBird实现AI拟声,声音处理,基础搭建和采坑处理。
  3. 网站备案:阿里云ICP备案服务码是什么?申请流程来了
  4. 基于JAVAMVC的时鲜蔬菜配送系统计算机毕业设计源码+系统+lw文档+部署
  5. 荣誉丨国辰机器人荣获维科杯•OFweek 2021中国机器人行业年度优秀应用案例奖
  6. sqlserver远程连接数据库(MSSQLSERVER 新实例)
  7. 华为云服务器可用区是什么意思?
  8. 9000字通俗易懂的讲解下Java注解,你还看不明白?,linux操作系统基础与应用答案
  9. 15+ JS简写骚操作,让你的代码“秀”起来
  10. Linux内存分配与回收——伙伴算法