# Software Listing of Author : "Frederic Moisy"

DFIG works exactly as FIGURE, except that the figure is docked. DFIG, by itself, creates a new docked figure window, and returns its handle. DFIG(H) makes H the current figure and docks it. If Figure H does not exist, and H is an integer, a new figure is created with handle H. DFIG is similar to DOCKF (File 12608), except that the behavior of DFIG is closer to that of FIGURE: when no argument is given, DFIG opens a new docked figure.

• Platform: Matlab, Scripts

This set of functions simply provides an easy way to work with the dispersion relation of surface waves, given by omega(k) = sqrt ( tanh(k*h0) * (g*k + gamma*k^3/rho)) where omega is the pulsation (in rad/s), k the wavenumber (in 1/m), h0 the depth, g the gravity, gamma the surface tension and rho the density. The function kfromw allows one to invert the dispersion relation, i.e. to give the value of omega for a given value of k. (For infinite depth, kfromw simply inverts the cubic polynomial. For finite depth, a zero-finding method is used, starting from the infinite depth solution). By default, the physical parameters (liquid densities, surface tension, etc.) are set for an air-water interface under usual conditions, with a water layer of infinite depth ("deep water waves"). Use the function wave_parameter to change those...

• Platform: Matlab, Scripts

ERRORBARLOG(X,Y,E,...) plots the graph of vector X vs. vector Y with a logarithmic Y-axis, using symmetrical bars about the data points, ie: the bars are such that Y is the geometric mean (instead of arithmetic mean) of the lower and upper bars. The total length of the error bar is 2E. ERRORBARLOG has the same syntax as the original Matlab's ERRORBAR function. The only difference is that while ERRORBAR displays the bars symmetrically for a linear Y-axis (ie: Y is the arithmetic mean of the lower and upper bars), ERRORBARLOG displays them symmetrically for a logarithmic Y-axis. Example: x=logspace(1,3,20); y=5*(1 + 0.5*(rand(1,20)-0.5)).*x.^(-2); errorbarlog(x,y,y/2,'o-');

• Platform: Matlab, Scripts

ERRORBARLOGX Homogenize the error bars for X-axis in log scale. ERRORBARLOGX turns the X-axis of the current error bar plot to log scale, and homogonizes the length of the horizontal segements which terminate the vertical error bars. By default, Matlab's ERRORBAR draws vertical error bars which are terminated by small horizontal segments of uniform length for the X-axis in linear scale. But when turning the X-axis to log scale, these segments become uneven. Using ERRORBARLOGX makes them uniform again. ERRORBARLOGX(N) specifies the relative length of the horizontal segments, normalized with the total range of the data. By default, N=0.01 is used. Limitations: ERRORBARLOGX acts only on the last drawn curve. If this curve is not an error bar plot, it won't work. Example: x=logspace(1,3,20); y=5*(1 +...

• Platform: Matlab, Scripts

EZFFT(T,U) plots the power spectrum of the signal U(T) , where T is a 'time' and U is a real signal (T can be considered as a space coordinate as well). If T is a scalar, then it is interpreted as the 'sampling time' of the signal U. If T is a vector, then it is interpreted as the 'time' itself. In this latter case, T must be equally spaced (as obtained by LINSPACE for instance), and it must have the same length as U. If T is not specified, then a 'sampling time' of unity (1 second for instance) is taken. Windowing (appodization) can be applied to reduce border effects (see below). [W,E] = EZFFT(T,U) returns the power spectrum E(W), where E is the energy density and W the pulsation 'omega'. W is *NOT* the frequency: the frequency is W/(2*pi). If T is considered as a space coordinate, W is a wave number (usually noted K = 2*PI/LAMBDA,...

• Platform: Matlab, Scripts

The Ezyfit toolbox for Matlab enables the user to perform simple curve fitting of one-dimensional data using arbitrary (non linear) fitting functions. It will add a new menu to the MATLAB interface, which will make it more easily to write ser-defined fit equations, make interactive selections or remove outliers. This toolbox also provides a set of command-line functions to perform 'programmatically' curve fitting: the user just has to type something like showfit('c a/x^n') and EzyFit gives you the values for c, a and n, and shows you the curve! Installation: Download and unzip the EzyFit Toolbox in the directory /toolbox/ezyfit of your Matlab installation. If you upgrade from an older version, first empty the previous directory. From the menu 'File > Set Path', click on 'Add Folder' and select the ezyfit directory. Click on 'Save'...

• Platform: Matlab, Scripts

makehtmldoc(FILENAME) creates an html help file for each M-File matching FILENAME. This help file contains the header of the M-File (the first block of contiguous comment lines), with cross-links between each M-File matching FILENAME. If no input argument specified, works with all the M-files of the current directory (ie, makehtmldoc('*.m')). makehtmldoc(FILENAME, 'Property1', 'Property2'...) where 'Property.' may be: 'code' adds a link to the source code (except for the file 'Contents.m'); 'upper' makes a link only for words in upper case. 'quiet' does not display informations during the processing. 'color', string any HTML color code for the upper and lower panels. Default = '#e7ebf7'. 'title', string title of the web window. Default = 'f'. 'firstline', string text at the top of the page. Default = 'Contents'. 'lastline',...

• Platform: Matlab, Scripts

MYGINPUT Graphical input from mouse with custum cursor pointer. [X,Y] = MYGINPUT(N) gets N points from the current axes and returns the X- and Y-coordinates in length N vectors X and Y. [X,Y] = MYGINPUT(N, POINTER) also specifies the cursor pointer, e.g. 'crosshair', 'arrow', 'circle' etc. See "Specifying the Figure Pointer" in Matlab's documentation to see the list of available pointers. MYGINPUT is strictly equivalent to Matlab's original GINPUT, except that a second argument specifies the cursor pointer instead of the default 'fullcrosshair' pointer. Example: plot(1:2,1:2,'s'); hold on [x,y] = myginput(1,'crosshair'); plot(x,y,'o'); hold off

• Platform: Matlab, Scripts

Display image with non-linearly spaced axis. UIMAGE(X,Y,C) displays matrix C as an image, using the vectors X and Y to specify the X and Y coordinates. X and Y may be unevenly spaced vectors, but must be increasing. The size of C must be LENGTH(Y)*LENGTH(X). (Most probably you'll want to display C' instead of C). Contrary to Matlab's original IMAGE function, here the vectors X and Y do not need to be linearly spaced. Whereas Matlab's IMAGE function linearly interpolates the X-axis between X(1) and X(end), ignoring all other values (idem for Y), here UIMAGE allows for X and/or Y to be unevenly spaced vectors, by locally stretching the matrix C (ie, by duplicating some elements of C) for larger X and/or Y intervals. Use UIMAGESC to scale the data using the full colormap. The syntax for UIMAGESC(X,Y,C,...) is the same as...

• Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...

Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...

Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...

Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...

SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...

BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

New Downloads

CRD Crystal Reports
Scheduler

CRD is a Crystal Reports
Scheduler that saves time and
money by making it easy to
schedule & automate
Crystal Reports ...

GlassWire Firewall

GlassWire\'s free firewall
software helps protect your
computer, privacy, and data by
monitoring your network
activity. ...

System Mechanic
Professional

System Mechanic Pro keeps your
PC fast, stable, and secure.
It fixes errors and boosts
performance, provides online
...

Vivaldi for MacOS

The Vivaldi browser lets you
be in control of how your
browser looks, feels and
works. It does not track you,
adapts to ...

Dr.Web Katana

Dr.Web KATANA - Kills Active
Threats And New Attacks. A
non-signature anti-virus.
Combats threats that are
brand-new and ...

Odds Wizard

Sports prediction and betting
software. Generates odds for
soccer, hockey, etc. Computes
fixed odds, handicaps, totals,
...

Altova DatabaseSpy
Enterprise Edition

Altova DatabaseSpy Enterprise
Edition is the unique
multi-database tool from the
creators of XMLSpy. It
connects to all ...

Webcam Simulator XP Edition

Simulates webcam on your
system by broadcasting video
files as webcam. It adds a
virtual camera to your system
without ...

Spartan Clipboard for
Windows

A programmable clipboard
manager, organizer, text and
graphics editor all rolled
into one.

Lodgit Desk Hotel Software
for Mac

Booking software for all kinds
of lodging establishments
incl. reservation schedule,
booking and guest list,
cleaning ...