如何获得特定的蜱虫轴值等距的,独立于他们的价值观?
25日视图(30天)
显示旧的评论
我有下面的代码来创建一个二维彩色地图的数量
ref_n_order
,这取决于
频率
和
固体含量
。
我想画一个地图6行(
固体含量
)和40列(
频率
)地图显示一个颜色数组的强度
ref_n_order
值。的
ref_n_order
和
频率
文件
已经上传,以防它帮助。
负载ref_n_order.mat
负载freq.mat
全氯乙烯(:1)= (17.67,8.39,2.46,0.92,0.23,0.12);%轴降序排列,这是固体含量
% 1 x的轴由40个数据数组
%的彩色地图由6 x 40数据数组,ref_n_order
图(4)
显示亮度图像(频率、全氯乙烯(:1),ref_n_order)
c = colorbar;
c.Label。字符串=“n”;
caxis ([min(最低(ref_n_order))马克斯(max (ref_n_order))))
包含(的固体含量(%))
ylabel (的频率(太赫兹))
不幸的是,我获得的图像(上传下面),有
频率
轴和
坚实的内容
在x轴上。
图像的另一个大问题是如何
ref_n_order
颜色矩阵行似乎倒行1,2,3,4,5,6,数据矩阵而不是绘制6、5、4、3、2、1。6是第一行的形象,和1是最后一行,而不是对应正确的固体含量。
谢谢你的帮助。
0评论
答案(2)
马修•诺伊
2023年5月4日在41
你好
1 /在我看来你只是x和ylabels混合
2 /你可能想要Y dir放回“正常”模式
结果这两个简单的插件:
代码
全氯乙烯(:1)= (17.67,8.39,2.46,0.92,0.23,0.12);%轴降序排列,这是固体含量
% 1 x的轴由40个数据数组
%的彩色地图由6 x 40数据数组,ref_n_order
图(4)
显示亮度图像(频率、全氯乙烯(:1),ref_n_order)
集(gca),“YDir”,“正常”)像往常一样%放回y方向
c = colorbar
c.Label。字符串=“n”;
caxis ([min(最低(ref_n_order))马克斯(max (ref_n_order))))
ylabel (的固体含量(%))
包含(的频率(太赫兹))
现在我不确定你还想反的行顺序数据
你能做到的
flipud
全氯乙烯(:1)= (17.67,8.39,2.46,0.92,0.23,0.12);%轴降序排列,这是固体含量
% 1 x的轴由40个数据数组
%的彩色地图由6 x 40数据数组,ref_n_order
图(4)
显示亮度图像(频率、全氯乙烯(:1),flipud (ref_n_order))
集(gca),“YDir”,“正常”)像往常一样%放回y方向
c = colorbar
c.Label。字符串=“n”;
caxis ([min(最低(ref_n_order))马克斯(max (ref_n_order))))
ylabel (的固体含量(%))
包含(的频率(太赫兹))
0评论
克里斯·拉皮埃尔
2023年5月4日12:53
您已经创建了你的图像使用这种格式:
在一个图像,把矩阵的行对应于y,列x。注意,(0,0)在一个图像左上角。还要注意,x和y应该是标量,或2元素向量。如果你通过在向量的数字,它使用范围创建它们之间均匀间隔的蜱虫。
你6 x40情节,所以y轴上有6个步骤,和40 x。虱子是均匀分散于这些值。你的蜱虫的值
频率
(x)
全氯乙烯(:1)
在y。我唯一看到的是你的代码标签你的y轴的频率,和X轴固体含量:
包含(的固体含量(%))
ylabel (的频率(太赫兹))
跳过这些,你应该有你想要的。
如果你想要(0,0)左下角(也许你为什么认为你颜色矩阵是倒),使用
轴xy。
负载ref_n_order.mat
负载freq.mat
全氯乙烯(:1)= (17.67,8.39,2.46,0.92,0.23,0.12);%轴降序排列,这是固体含量
% 1 x的轴由40个数据数组
%的彩色地图由6 x 40数据数组,ref_n_order
[延长,mxf] =边界(频率)
(mnp mxp] =边界(perc (: 1))
显示亮度图像(频率、全氯乙烯(:1),ref_n_order)
c = colorbar;
c.Label。字符串=“n”;
caxis ([min(最低(ref_n_order))马克斯(max (ref_n_order))))
ylabel (的固体含量(%))
包含(的频率(太赫兹))
轴xy