tag:www.mathworks.com,2005:/matlabcentral/fileexchange/feedMATLAB Central File Exchangeicon.pnglogo.pngMATLAB Central - File ExchangeUser-contributed code library2015-04-02T03:33:53-04:00235341100tag:www.mathworks.com,2005:FileInfo/503762015-04-02T06:57:06Z2015-04-02T06:57:06ZBrowse image using GUIBrowse and display image using GUIDE.<p>Reading and dsplaying image in MATLAB is tedious task, so this program will make reading and displaying image as simple as pushing a button. This program is developed to browse ,select and diplay image in a GUI in MATLAB. This is just a basic program , you can modify it and use it as per your requirements.</p>MATuino Rhttp://www.mathworks.com/matlabcentral/profile/authors/2435654-matuino-rMATLAB 8.1 (R2013a)Image Processing ToolboxMATLABfalsetag:www.mathworks.com,2005:FileInfo/485462014-11-23T23:32:52Z2015-04-02T05:03:02Zpeterson-tim-j/Groundwater-Statistics-ToolboxA highly flexible toolbox for getting more quantitiative value from groundwater monitoring data.<p>The Groundwater Statistics Toolbox (GST) is a highly flexible statistical toolbox for getting more quantitiative value from groundwater monitoring data. Currently, the toolbox contains a highly flexible groundwater hydrograph time-series modeling framework that facilitates the following:
<br /> Decomposition of hydrographs into individual drivers, such as climate and pumping
<br /> Decomposition of hydrographs into time-periods causing observed trends
<br /> Interpolation or extrapolation of the observed hydrograph.</p>
<p>To begin building time-series model, please first read the model documentation. It can be accessed by opening MatLab and changing the current path (within MatLab) to the location of 'GroundwaterStatistics Toolbox.m'. Once there, enter the following command within the MatLab command window (ignore the quotation marks): "doc GroundwaterStatisticsToolbox". The documentation that should appear contains details of the model and commands to access an example model.</p>
<p>Details of the time-series framework are avaiable at:</p>
<p>Peterson T. J and Western A. W., (2014), Nonlinear Groundwater time-series modeling of unconfined groundwater head, Water Resources Research, DOI: 10.1002/2013WR014800</p>Tim Petersonhttp://www.mathworks.com/matlabcentral/profile/authors/2333708-tim-petersonMATLAB 7.10 (R2010a)1893720355falsetag:www.mathworks.com,2005:FileInfo/499972015-03-12T23:21:13Z2015-04-02T05:01:30Ze0404/matRadA free multi-modality radiation treatment planning system<p>An open source multi-modality radiation treatment planning sytem</p>Mark Bangerthttp://www.mathworks.com/matlabcentral/profile/authors/1932532-mark-bangertMATLAB 8.3 (R2014a)MATLABfalsetag:www.mathworks.com,2005:FileInfo/479212014-09-24T03:54:09Z2015-04-02T05:01:10ZPlotPub - Publication Quality Graphs in MATLABPlotPub is a MATLAB library for creating beautiful, publication quality figures.<p>PlotPub is a free and open source MATLAB library for creating beautiful, publication quality graphs from instantly generated MATLAB figures or saved MATLAB fig files. This library provides a simple and easy way to modify almost all aspects of a MATLAB figure. It can export figures in EPS, PDF, JPEG, PNG and TIFF with adjustable resolution. The default settings in PlotPub can produce decent, publication ready graphs right out of the box.</p>
<p>New features of v2.x
<br />----------------------------------------------
<br />- Simple and elegant object oriented approach: all aspects of the MATLAB figure is encapsulated in the Plot class.
<br />- Create new plots, open saved figures or change existing figure using the same call, Plot().
<br />- Control every aspect of a MATLAB figure using the Plot class object.
<br />- Property changes are immediately visible, useful when using from the command window.
<br />- Even easier to use.
<br />- Fully compatible to v1.x.</p>
<p>What’s New in v1.3?
<br />----------------------------------------------
<br />- Several bugs are fixed including marker spacing.
<br />- New options for axis color, axis line width, tick direction, tick length, minor ticks, legend box, legend text color etc.
<br />- New, more appealing default look.</p>
<p>Features of v1.x
<br />----------------------------------------------
<br />- The default settings can generate beautiful, publication quality graphs out of the box.
<br />- Supports instantly generated MATLAB figures and saved MATLAB fig files
<br />- Export figures in EPS, PDF, JPEG, PNG and TIFF with adjustable resolution.
<br />- Adjustable marker spacing.
<br />- Change almost all aspects of a figure using simple and intuitive code.
<br />- A lot of example codes. A decent tutorial and good documentation.
<br />- Tested in Ubuntu and OSX with MATLAB 7.10. But it should work in other operating systems with other versions of MATLAB.
<br />- Distributed under BSD license which allows you to do anything you like.</p>
<p>Documentations
<br />----------------------------------------------
<br />Please visit the project page at <a href="http://masumhabib.com/publication-quality-graphs-matlab/">http://masumhabib.com/publication-quality-graphs-matlab/</a> for tutorial and documentation.</p>
<p>Installation
<br />----------------------------------------------
<br />Download and extract the zip file from the link given above. Install PlotPub using any one of the three possible ways: (1) copy all the *.m files inside the lib folder to either your MATLAB path or (2) copy those files to your current project folder or (3) put plotPub-master in any convenient folder and add the following line in your MATLAB code:</p>
<p>addpath('D:/MATLAB/PlotPub-2.0');</p>
<p>where, I assume that you put PlotPub-2.0 in D:/MATLAB folder. The sample codes can be found inside the examples folder.</p>
<p>Bugs and Feature Request
<br />----------------------------------------------
<br />If you find any bug/problems/issues, please report it on the GitHub page at <a href="https://github.com/masumhabib/PlotPub">https://github.com/masumhabib/PlotPub</a>. If you want new features, please add a request there.</p>
<p>Known issues
<br />----------------------------------------------
<br />- Does not work with sub-figures.</p>K M Masum Habibhttp://www.mathworks.com/matlabcentral/profile/authors/4734915-k-m-masum-habibMATLAB 8.2 (R2013b)MATLABFIXPSLINESTYLE1792823629falsetag:www.mathworks.com,2005:FileInfo/470232014-06-21T11:40:25Z2015-04-02T05:01:03ZChebfunChebfun is an open-source package for numerical computation with functions to 15-digit accuracy<p>Chebfun is an open-source software system for numerical computing with functions. The mathematical basis is piecewise polynomial interpolation implemented with what we call “Chebyshev technology”. The foundations are described, with Chebfun examples, in the book Approximation Theory and Approximation Practice (L. N. Trefethen, SIAM 2013). Chebfun has extensive capabilities for dealing with linear and nonlinear differential and integral operators, and also includes continuous analogues of linear algebra notions like QR and singular value decomposition. The Chebfun2 extension works with functions of two variables defined on a rectangle in the x-y plane.</p>
<p>Most Chebfun commands are overloads of familiar MATLAB commands — for example sum(f) computes an integral, roots(f) finds zeros, and u = L\f solves a differential equation.</p>
<p>To get a sense of the breadth and power of Chebfun, a good place to start is by looking at our Examples (<a href="http://www.chebfun.org/examples/">http://www.chebfun.org/examples/</a>) or the introductory Guide (<a href="http://www.chebfun.org/docs/guide/">http://www.chebfun.org/docs/guide/</a>).</p>
<p>Please contact us with any questions/comments at <a href="mailto:help@chebfun.org">help@chebfun.org</a>.</p>Chebfun Teamhttp://www.mathworks.com/matlabcentral/profile/authors/1823057-chebfun-teamMATLAB 8.2 (R2013b)MATLAB23972falsetag:www.mathworks.com,2005:FileInfo/495422015-02-04T20:06:06Z2015-04-02T03:57:18ZTools for Axis Label Alignment in 3D PlotMake axis labels parallel to axes and place the them to a proper distance from the axes<p>This submission includes tools for axis label alignment, i.e. rotation and translation.
<br />The functions still work when the projection mode is perspective or when the data aspect ratio is not [1 1 1].
<br />Functions:
<br />align_axislabels: Rotate x, y and z labels to the direction of their corresponding axes and move the axis labels to a proper distance from the axes;
<br />axislabel_rotation: Perform a rotation operation only;
<br />axislabel_rotation_angle: Compute the proper angles of x, y and z labels in order to align them to the direction of their axes, but not perform the rotation operation;
<br />axislabel_translation: Move axis labels to a proper distance from the axes.
<br />Example:
<br />z = peaks;
<br />surf(z);
<br />set(gca,'dataaspectratio',[1 1 0.5],'projection','perspective','box','on')
<br />xlabel('This is an x label','fontsize',14,'fontweight','bold','color',[1 0 0])
<br />ylabel('This is a y label','fontsize',14,'fontweight','bold','color',[0 0 0])
<br />zlabel('This is a z label','fontsize',14,'fontweight','bold','color',[0 0 1])
<br />h = rotate3d;
<br />set(h,'ActionPostCallback',@align_axislabels)
<br />See demo.m for more information.</p>Ligong Hanhttp://www.mathworks.com/matlabcentral/profile/authors/4185006-ligong-hanMATLAB 8.3 (R2014a)MATLAB27450falsetag:www.mathworks.com,2005:FileInfo/503292015-03-29T23:08:42Z2015-04-02T02:44:04ZJQR/JRQ/JQL/JLQ factorizationsJQR/JRQ/JQL/JLQ factorizations of an array<p>JQR/JRQ/JQL/JLQ computes a J-orthogonal (or J-unitary, or hyperbolic) QR/RQ/QL/LQ factorization of the matrix A. For example, the JQR factorization decomposes the matrix A = Q*R for a given signature matrix J, where R is an upper triangular matrix with positive values on the diagonal, and Q is a J-orthogonal matrix with Q'*J*Q = J. The given signature matrix J must be a diagonal matrix with 1 or -1 on the main diagonal and zeros on all the subdiagonals.
<br />Example code:
<br />A = randn(10);
<br />J = blkdiag(-eye(5),eye(5));
<br />[Q,R,Jp] = jqr(A,J);
<br />norm(A-Q*R)
<br />norm(Jp - Q'*J*Q)</p>Ivo Houtzagerhttp://www.mathworks.com/matlabcentral/profile/authors/1121576-ivo-houtzagerMATLAB 8.0 (R2012b)falsetag:www.mathworks.com,2005:FileInfo/503752015-04-02T01:10:50Z2015-04-02T01:10:50Ztesttest<p>test</p>gxphttp://www.mathworks.com/matlabcentral/profile/authors/6318082-gxpMATLAB 7.14 (R2012a)MATLABfalsetag:www.mathworks.com,2005:FileInfo/503602015-04-01T05:26:24Z2015-04-02T00:47:35Zlatexit(A, dp)Converts a (m \times n) matrix/vector to LaTeX \bmatrix for quick TeX-ing!<p>An irritating problem is having to copy and paste a matrix from MATLAB to any LaTeX editor. I couldn't find a simple program which made the MATLAB format into a TeX-friendly format. I hope this tiny code helps solve that problem.</p>Ankush Chakrabartyhttp://www.mathworks.com/matlabcentral/profile/authors/3016761-ankush-chakrabartyMATLAB 8.3 (R2014a)falsetag:www.mathworks.com,2005:FileInfo/503572015-03-31T22:20:24Z2015-04-01T21:09:59ZKinect Infrared (IR) and Depth Image SimulatorSimulation tool that generates noisy Kinect IR and depth images from a user inputted CAD model<p>This zip-file contains functions to simulate noisy Kinect infrared (IR) and depth images from a user inputted CAD model. </p>
<p>This work was motivated by an extensive study of the sensor's underlying mechanisms and performance characteristics, as well as newly constructed empirical models for the intensity, speckle, and detector noise of the received IR dot pattern. The simulator models the physics of the transmitter/receiver system, unique IR dot pattern, disparity/depth processing technology, and random intensity speckle and IR noise in the detectors. Our model accounts for important characteristics of Kinect's stereo triangulation system, including depth shadowing, IR dot splitting, spreading, and occlusions, correlation-based disparity estimation between windows of measured and reference IR images, and sub-pixel refinement.</p>
<p>The Kinect simulator functions require the CAD model to include vertex, facet, and facet normal arrays. The structure of the arrays must be:
<br /> vertex - 3xn, n vertices of each 3D coordinate that defines the CAD model.
<br /> face - 3xm, m facets, each represented by 3 vertices that defines the CAD model.
<br /> normalf - 3xm, m facets, representing the normal direction of each facet.
<br />Note, the single CAD model input could be an aggregate collection of multiple CAD models of interesting objects and background structures. I also provide the option to include a CAD model of a flat wall to function as the scene’s background.</p>
<p>Also included is a Matlab wrapper for OPCODE, which a collision detection or ray casting library for triangular 3D meshes. The wrapper was written by Vipin Vijayan, and can be found here:
<br /><a href="http://www.mathworks.com/matlabcentral/fileexchange/41504-ray-casting-for-deformable-triangular-3d-meshes/content/opcodemesh/matlab/opcodemesh.m">http://www.mathworks.com/matlabcentral/fileexchange/41504-ray-casting-for-deformable-triangular-3d-meshes/content/opcodemesh/matlab/opcodemesh.m</a></p>
<p>The original OPCODE was written by Pierre Terdiman, and can be found here:
<br /><a href="http://www.codercorner.com/Opcode.htm">http://www.codercorner.com/Opcode.htm</a></p>
<p>This code was used to simulate line-of-sight vectors emanating from the transmitter coordinate system, which in effect represent the IR laser system that transmits the dot pattern onto the given scene. An idealized binary representation of the Kinect dot pattern is used as default for the simulator, which was constructed by Andreas Reichinger, and can be found here:
<br /><a href="https://azttm.wordpress.com/2011/04/03/kinect-pattern-uncovered/">https://azttm.wordpress.com/2011/04/03/kinect-pattern-uncovered/</a></p>
<p>The downloadable package includes a demo to exhibit the functionality of the IR and depth image simulator options, which generates images of numerous CAD models (also included).</p>
<p>For a detailed description of how this simulator was developed, please refer to</p>
<p> M. J. Landau, B. Y. Choo, P. A. Beling, “Simulating Kinect Infrared and Depth Images,” 2015 (under submission).
<br />
<br />If this simulator is used for publication, please cite this in your references.</p>Michael Landauhttp://www.mathworks.com/matlabcentral/profile/authors/1485560-michael-landauMATLAB 8.2 (R2013b)false