放大图
(不,这不是你在电话会议上看到的人脸矩阵!)我选择的这个星期可以让你放大线图中的特定区域。
让我们绘制一些数据:
T = readtable (“C: \ \ MATLAB \ FlightTestData.xlsx文件”);情节(T.LoadFactor);
在右上角有一些有趣的动态。我想更详细地展示一下。我可以简单地添加一个zoomPlot。
[~, z] = zoomPlot((1:800)。’,T.LoadFactor, [615 740], [0.2 0.5 0.4 0.4]);
细节更加清晰。现在我们可以在放大后的图中突出局部极小值和最大值。
xzoom = 615:740;loadfactorzoom = T.LoadFactor (xzoom);imax = islocalmax (loadfactorzoom,“MinProminence”, 0.05);imin = islocalmin (loadfactorzoom,“MinProminence”, 0.05);(z,“上”);情节(xzoom (imax) loadfactorzoom (imax),的r *)情节(xzoom (imin) loadfactorzoom (imin),“g *”)
现在,如果你确实想要一个缩放图,就像你在虚拟会议中看到的那样,使用tiledlayout,这是R2019b中的新功能,可以替代子图工作流程。
图t = tiledlayout(“流”,“填充”,“没有”,“TileSpacing”,“没有”);图像= dir (fullfile (matlabroot,“工具箱\ \ imdata \ * . jpg图像”));为Ii = 1:numel(images) nexttile(t) imshow(fullfile(images(Ii))。文件夹,图片(2). name))结束
评论
- 类别:
- 选择
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。