【源码】plot/plotyy的增强函数plt

在这里插入图片描述

— plt version 19Jun21 —

Matlab users may be interested in this toolbox for its focus

in one or more of these three areas:

  1. A plotting interface. An alternative to Matlab’s plot and plotyy.

a. Like plot, plt commands can be typed at the command prompt.

 For simple commands the interface is the same.

b. Optimized for data exploration with improved zooming, panning,

 auto-scaling controls & cursor movement with delta, rms, mean,

 y/x, and magnitude readouts.

c. Workspace plotting (interactively select variables to plot)

d. Automatically generated legend (also used for trace selection).

e. Up to 999 traces on a single or dual (left/right) axis.

 (Limited to 99 traces if a legend is required.)

f. Supports subplots, each with individual cursor control & readout.

g. Peak/Valley finder, display expansion history, and metric prefixes.

h. Better looking grid lines with selectable color and style.

i. Interactive editing of trace properties, colors, and annotations.

j. Mouse and keyboard driven data editing.

k. A consistent and flexible command line interface, all explained

 in a single help file with example code for every important option.

 No longer will you have to hunt for obscure handle graphics

 commands scattered throughout the Matlab documentation.

l. Includes 34 example programs demonstrating various plt features and

 to give you ideas for designing your own graphical interfaces. Also

 includes demoplt, a program allowing you to view all these example

 programs so you can quickly evaluate and test plt's capabilities.

m. Regular updates based suggestions from users.

  1. A GUI building framework (usually involving 2D or 3D plotting)

a. An alternative to Matlab’s App designer or Guide.

b. Provides a collection of pseudo objects and auxiliary functions

 tailored to simplify your GUI designs.

c. The capability to move and resize the pseudo objects and native

 Matlab objects while recording the positions so that they can be

 made permanent.

d. A methodology for combining these elements presented with a series of example programs.

  1. Signal Processing

For 15 out of the 34 included example programs, in addition to their

role in demonstrating various plt features were also designed to have

an educational value in these signal processing topics:

  • afilt.m (classical analog filters)

  • bounce.m (random walks)

  • curves.m (classic plane curves)

  • dice3.m (Monte Carlo simulation)

  • editz.m (z-plane analysis)

  • gauss.m (summation of random variables)

  • gpsLog.m (GPS data analysis & simulation)

  • julia.m (Mandelbrot & Julia set fractals)

  • pltquiv.m (Hermite polynomial interpolation)

  • pltmap.m (2-dimensional cubic interpolation)

  • square.m (synthesis of harmonic functions)

  • tas.m (aircraft peformance modeling)

  • weight.m (classic sound level weighting curves)

  • wfall.m (clipping distortion effects)

  • winplt.m (fft windowing)

This toolbox has been verified under all Matlab releases from 12.1

(ver 6.1) to R2020b using all Windows versions from XP to Windows 10.

Brief testing has also been done under the Mac and other Unix platforms.

更多精彩文章请关注公众号:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值