图像缩略图

图像切片

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

65下载

更新2018年3月22日

查看许可证

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

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

语法:
图像切片(z)
图像切片(x、y、z)
图像切片(z、N切片)
图像切片(z、N切片、Y切片)
图像切片(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'}
“颜色”:用于切片的颜色。必须是大小为Nslices-by-3的矩阵。默认值=行(Nslices)
“ticklength”:添加到imagesc轴顶部的彩色记号的长度,以轴规格化单位表示。默认值为0.02
“tickstyle”:添加在imagesc轴顶部的彩色记号的样式;允许使用任何有效的MATLAB线条样式。默认值='-'
“topmargin”:数据切片最顶层子批次上方的边距,以图形规格化单位表示。默认值=0.05
“bottommargin”:数据切片最底部子批次下方的边距,以图中的标准化单位表示。默认值为0.1
“subplotgap”:数据切片子批次之间的垂直间距,以图形规格化单位表示。默认值=0.005
“deltaz”:包含此属性会导致将所有切片绘制在单个子地块中。此属性名称后面的数值将用作数据切片之间的垂直间距。

其他打印属性:
“subtractmean”:此属性仅在同时使用“deltaz”时生效。在绘制每个数据片之前,将减去其平均值。

笔记:
如果要在单独的子地块中绘制切片,则每个子地块将具有相同的垂直轴限制;默认情况下,这些限制为最小(最小(z))和最大(最大(z))。
如果为数据切片创建了超过3个子批次,则yticklabels将仅为其他每个子批次显示。


示例:
图像切片(峰值(100));
图像切片(峰值(100),5,[20,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=图像切片(x,y,z,'label',{'x label','y label','z label'});
彩色地图(hax(1),‘jet’);

引用为

鲍勃·达(2021)。图像切片(//www.tatmou.com/matlabcentral/fileexchange/66567-imageslices),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
使用R2016a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

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

开始打猎吧!