本周文件交换精选

我们最好的用户提交

放大图

肖恩本周的选择是zoomPlot通过Kelsey鲍尔

(不,这不是你在电话会议上看到的人脸矩阵!)我选择的这个星期可以让你放大线图中的特定区域。

让我们绘制一些数据:

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))结束

评论

试试吧,让我们知道你的想法在这里或者离开评论凯尔西。




发布与MATLAB®R2020a

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。