图像缩略图

imageslices

版本1.2.0.0(10.5 KB)由 鲍勃·达
使用imagesc绘制矩阵数据,子图显示数据的水平切片。

63下载

更新2018年3月22日

查看许可证

此函数允许您快速创建矩阵数据的发布质量图,其中子图显示数据的水平切片。切片是矩阵中间隔均匀的行,可以在单独的子图中绘制,也可以在一个子图中一起绘制。

有许多可选输入,允许用户指定切片数量、切片位置、轴标签、线颜色、子地块边距等。该函数的输出是新的MATLAB图形、轴控制柄向量和切片的y坐标。

语法:
图像切片(z)
图像切片(x、y、z)
图像切片(z、N切片)
imageslices (z, Nslices ylimits)
图像切片(z,ylimits)
imageslices(uuuuuuuu,名称,值)
imageslices(___、财产)

投入:
z:数据值的二维矩阵,大小为M×N(必需)
x:x值的向量,长度必须为N(可选)
y:y值的向量,长度必须为M(可选)
Nslices:要获取的切片数(可选,默认值=10)
Ylimits: 2元素向量,其坐标为最低和最高的切片。如果提供了y向量,这些坐标将被舍入到y中最接近的值。如果没有提供y向量,这些坐标表示z中的行索引。(可选,默认= [min(y),max(y)])
名称,值:使用一个或多个名称-值对参数指定附加的绘图属性。下面将对此进行描述。
属性:指定不在名称-值对参数中的其他打印属性。

产出:
1) 新创建的图形
2) axis_handles:新图形中各种轴的句柄向量,从imagesc轴开始。
3) yslices:在其中获取z的切片的行索引向量

名称属性对:
“标签”:X、Y、Z轴标签的单元格数组。默认值={'x','y','z'}
'colors':用于切片的颜色。必须是一个Nslices-by-3大小的矩阵。默认= (Nslices行)
'ticklength':添加在imagesc轴上的彩色标记的长度,以轴归一化单位表示。默认= 0.02
“tickstyle”:添加在imagesc轴顶部的彩色记号的样式;允许使用任何有效的MATLAB线条样式。默认值='-'
“topmargin”:数据切片最顶层子批次上方的边距,以图形规格化单位表示。默认值=0.05
'bottommargin':数据切片最底端的子图下面的边距,以数字标准化单位表示。默认= 0.1
“subplotgap”:数据切片子批次之间的垂直间距,以图形规格化单位表示。默认值=0.005
'deltaz':包含此属性将导致所有切片在单个子图中绘制。这个属性Name后面的数值值将用作数据片之间的垂直间距。

其他打印属性:
'subtractmean':此属性只有在'deltaz'也在使用时才会生效。在绘制每个数据片之前,要减去它的平均值。

笔记:
如果切片在单独的子图中绘制,每个子图将具有相同的垂直轴限制;默认值为min(min(z))和max(max(z))。
如果为数据切片创建了超过3个子批次,则yticklabels将仅为其他每个子批次显示。


例子:
imageslices(峰(100));
imageslices(峰(100)5 [80]);
图像切片(峰值(100),[20,80],'deltaz',5);
图像切片(峰值(100),[20,80],'deltaz',5,'减去平均值');
图像切片(峰值(100),5,[20,80],'ticklength',1,'tickstyle','-');
x=(1:100);
y=(1:100);
z =峰(100);
Hax = imageslices(x, y, z, 'label ', {'x label','y label','z label'});
彩色地图(hax(1),‘jet’);

引用为

鲍勃·达(2021)。imageslices(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66567-imageslices),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
创建R2016a
与任何版本兼容
平台兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!