作图代码

clear;

clc;

%%%%%%%%画网格%%%%%%%%

[m,n]=meshgrid(0:100);%100*100的网格

%%%%%%%%作图%%%%%%%%

A=load('D:\Seminar\8_Tencent20160608\FuzzyLogicMike_UnityProject\expectationData_101X101.txt');

surf(m,n,A);

%%%%%%%%设置颜色%%%%%%%%

map=ones(100,3);

c=linspace(1,0)';

map(1:100,[2,3])=[c,c];

colormap(map);

colorbar;

%%%%%%%%设置坐标轴%%%%%%%%

set(gca,'xtick',0:10:100);

set(gca,'xticklabel',{'0%','10%','20%','30%','40%','50%','60%','70%','80%','90%','100%'});

set(gca,'yticklabel',{'0m','10m','20m','30m','40m','50m','60m','70m','80m','90m','100m'});

view(2);

meshgrid用法

meshgrid用于生成采样点的网格

举个例子就明白了x=1:3;y=10:14;[X,Y] = meshgrid(x,y)

X =

1 2 3

1 2 3

1 2 3

1 2 3

1 2 3

Y =

10 10 10

11 11 11

12 12 12

13 13 13

meshgrid的函数应该是这样编出来的:x=x1:d1:x2;y=[y1:d2:y2]’;X=ones(size(y))*x;Y=y*ones(size(x))

linspace用法

linspace是Matlab中的一个指令,用于产生指定范围内的指定数量点数,相邻数据跨度相同,并返回一个行向量。

调用方法:linspace(x1,x2,N)

功能:用于产生x1,x2之间长度为N的行向量,相邻数据跨度相同。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。

举例如下:

X=linspace(5,100,20) % 产生从5到100范围内的20个数据,相邻数据跨度相同

X =

5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

PS:这和X=[5 : 5 : 100]的效果是一样的。

xtick,xticklabel

简单点儿说吧:xtick是刻度(小竖线);xticklabel 刻度值(竖线下面的数值)。

set(gca,’xtick’,-pi:pi/2:pi)这句的意思是:手动设置x轴刻度,-pi到pi之间,每间隔pi/2,划一小竖线;

set(gca,’xticklabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’})这句的意思是:给刚才划上的小竖线,标个数值。如果你把它改成:set(gca,’xticklabel’,{‘a’,’b’,’c’,’d’,’e’}),那么那小竖线下就变成:a,b,c,d,e了。

colormap

map=ones(100,3);

c=linspace(1,0)';

map(1:100,[2,3])=[c,c];

colormap(map);

colorbar;

应用surf时,用colormap设置分布的颜色。简单讲,就是设置一个N*3的矩阵map,1 2 3列分别代表R G B的值(0~1),第一行即为surf Z中最小值显示的颜色,最后一行为surf Z中最大值显示的颜色,如何布置map矩阵决定了色图的颜色范围。

xlsread

Example 1— Reading Numeric Data

The Microsoft Excel spreadsheet file testdata1.xls contains this data:

1 6

2 7

3 8

4 9

5 10

To read this data into MATLAB, use this command:

A = xlsread('testdata1.xls')

A =

1 6

2 7

3 8

4 9

5 10

读取.txt文件到矩阵

若txt里面是矩阵的形式(只有数字),则直接

A=load('D:\路径\TestFile.txt')

得到A =

1 2 3

8 6 9

2 4 2

CSharp写入数据到.txt

using System;

using System.IO;

//写入代码

using (StreamWriter sw = new StreamWriter("TestFile.txt")) {

// Add some text to the file.

sw.WriteLine("1 2.21323 3");

sw.WriteLine("8 6 9.123213124324");

sw.WriteLine("2 4 0");

}

matlab假设网格颜色,MATLAB 画颜色网格图相关推荐

  1. MATLAB将两条曲线画在同一个图上

    在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...

  2. 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)

    一维.二维.三维.四维.五维分别是什么? 线是一维的,参数是点 面是二维的,参数是线 体是三维的,参数是面 以此类推,以体为参数构成的空间就是四维空间,通常理解为时间,从很多科幻小说中可以看到类似的说 ...

  3. matlab将两组数据画一张图,excel多表格数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......

    EXCEL里如何将表示两组数据的两种图形放在同一个表... 用xlsread()函数就可以Excel中的数 假设LHMHZ.xls的数据单元格A为x数据,B为y数据可以用代码实现来你的. data=x ...

  4. 如何运用matlab给球面染上颜色,matlab画球体颜色如何选择

    请问怎样用matlab画一个透明的球体,球体圆心为(x,y,z)坐标的原点 [x,y,z]=sphere(30);%30是画出来的球面的经纬分面数...30的话就是30个经度, 30个纬度x=4+7* ...

  5. MATLAB boxplot 修改箱子线型、设置箱子颜色、不同长度数据画箱线图、中位线改成黑色、箱线图虚线改实线

    效果图:1.train和test样本数据数量不一样:2.上下端横线去掉,中心线变为实线:3.分组修改颜色:4.指定每个箱子.每个组的位置 网上介绍 boxplot的文章已经很多了,自己试了一天总结出来 ...

  6. matlab让一个点变为指定颜色,MATLAB中的颜色控制

    1.色图颜色调配命令 在MATLAB中,控制及实现颜色调配的主要命令为colormap,它的使用格式如下: 调用格式                                         说 ...

  7. matlab给图片加颜色,Matlab中给figure添加图例(legend),标题(title)和颜色(color)...

    在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色.此外,为了直观,还需要给这张图标增添标题和图例.这篇文章展示了在Matlab的绘图窗口(fi ...

  8. matlab plot画图指定线型和颜色

    matlab plot画图指定线型和颜色 plot(x,y1,'.b'); %b代表蓝色,.代表点; plot(x,y2,'-g'); %g代表绿色,-代表线

  9. MATLAB | 我用MATLAB复刻了这场颜色图生成大赛的作品

    我用MATLAB复刻了这场颜色图绘制大赛的作品 这场比赛居然已经是七年前的事情了,大佬A Frayed Knot在StackExchange上发起了挑战,举办了名为Tweetable Mathemat ...

  10. matlab 非结构网格,基于MATLAB的非结构网格生成器和浅水问题的数值模拟

    文章编号:1000-4874(2009)-04-0398-08 基于 MATLAB 的非结构网格生成器 和浅水问题的数值模拟* 蒋艳群,段雅丽, 刘儒勋,张韵华 (中国科学技术大学数学系,安徽合肥,2 ...

最新文章

  1. python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)
  2. 跟我学Spring Cloud(Finchley版)-10-Feign深入
  3. 2560x1600分辨率高吗_手机屏幕分辨率真的越高越好?它的好处和坏处你知道吗?...
  4. supervisor
  5. Java虚拟机家族考
  6. 匀光匀色--直方图匹配算法实现与应用
  7. [剑指offer]面试题42:翻转单词顺序 VS左旋转字符串
  8. 《COM原理与应用》学习笔记二——COM对象和COM接口的实现
  9. PHP案例:实现登录功能
  10. dataframe 添加列表到一个单元格并解决报错ValueError: Must have equal len keys and value when setting with an...
  11. 2020年“双11”各家晒出成绩单,你还没付完尾款,有的人已经收货了!
  12. Android Studio(九):引用jar及so文件
  13. centos6.5-64安装zabbix2.4
  14. python软件下载对电脑配置要求-python3批量统计用户电脑配置
  15. ie-此更新不适应于此电脑
  16. 地理探测器 GD包下载及应用(R语言,基于Rstudio)
  17. WCDMA物理层--信道整体结构流程
  18. 5G承载网,从入门到……放弃?
  19. el-upload编辑时回显图片
  20. 戴尔笔记本一键重装win7系统教程

热门文章

  1. 【opencv450-samples】digits_svm 手写数字识别SVM vs KNearest (SVM and KNearest digit recognition)
  2. 3500份课后答案,很值得收藏,这里只介绍了一部分。
  3. matlab取整函数记录
  4. Java之JvisualVM简介
  5. 移动应用开发学习通测试题答案
  6. 世界名著100部简介
  7. 深度装机大师一键重装_电脑重装系统步骤
  8. 深度装机大师一键重装_电脑店U盘重装系统教程
  9. jedate限制开始日期不能大于结束日期
  10. 克拉默法则(Cramer's Rule)的证明