tag:www.mathworks.com,2005:/matlabcentral/fileexchange/feedMATLAB Central File Exchangeicon.pnglogo.pngMATLAB Central - File ExchangeUser-contributed code library2015-04-02T05:57:56-04:00235371100tag:www.mathworks.com,2005:FileInfo/200032008-05-21T14:39:32Z2015-04-02T09:53:48ZPanelLike subplot, but easier, and WYSIWYG export to file. Also fixes dashed/dotted lines in export.<p>Panel is an alternative to Matlab's "subplot", providing easier control over layout (particularly, easy elimination of whitespace). It also fixes dashed/dotted lines during export to image files (both vector and bitmap formats).
<br />If you find the layouts generated by subplot() have too much space and not enough axis, try Panel. If you find it tedious to construct subplot layouts that are more complex than a simple grid, try Panel. If you always resort to other software to prepare your final figures for publication because you can't get the appearance you want from Matlab, try Panel.
<br />Panel was designed to produce output for print publications directly from Matlab. Layouts are, by default, in physical units (mm, by default), and exporting to a graphics file targets print columns directly. However, it performs equally well if the end goal is digital display, providing easy control over use of screen real estate.</p>
<p>Panel incorporates features suggested by several Matlab Central users, as well as some code - see the documentation for details.</p>
<p>Questions? Please see the <a href="http://www.mathworks.co.uk/matlabcentral/fileexchange/20003-panel/content/docs/faq.html">http://www.mathworks.co.uk/matlabcentral/fileexchange/20003-panel/content/docs/faq.html</a> first.</p>
<p>NB: Release 2.11 is required for all functions to work correctly at and beyond Matlab R2014b.</p>Ben Mitchhttp://www.mathworks.com/matlabcentral/profile/authors/869322-ben-mitchMATLAB 7.10 (R2010a)MATLABRequires a version of Matlab that supports the "classdef" syntax. I understand that means R2008a or higher.falsetag:www.mathworks.com,2005:FileInfo/503792015-04-02T08:27:06Z2015-04-02T08:30:27ZGrid connected single phase PV inverter using sinusoidal pulse width modulationGrid connected single phase PV Inverter<p>This is the model of grid connected single phase PV inverter using the vector control technique. The d component controls the active current while the q component controls the reactive current. The control also employs the feed-forward / cross-coupling terms for the current controller.
<br />Two events are simulated in the model
<br />1. at t = 0.7s, a sudden increase of 4.5 kW of DC power occurs
<br />2. at t = 1.2s, a change of reference for the reactive current occurs. iq_set is changed to 0.2 from 0 pu.
<br />The design of LCL filter is also illustrated in the m file</p>Abdul Wahab Koraihttp://www.mathworks.com/matlabcentral/profile/authors/4394117-abdul-wahab-koraiMATLAB 8.1 (R2013a)Simulinkfalsetag:www.mathworks.com,2005:FileInfo/503782015-04-02T08:17:32Z2015-04-02T08:17:32ZGenerating Any Levels Cdf 97 Cdf 9/7 Wavelet Transform Matrix Using Whole Point Symmetric PaddingGenerating Any Levels Cdf 97 Cdf 9/7 Wavelet Transform Matrix Using Whole Point Symmetric Padding<p>Generating Any Levels Cdf 97 Cdf 9/7 Wavelet Transform Matrix Using Whole Point Symmetric Padding</p>Jun Lihttp://www.mathworks.com/matlabcentral/profile/authors/6361386-jun-liMATLAB 5.3 (R11)MATLAB>=5.3falsetag:www.mathworks.com,2005:FileInfo/503772015-04-02T08:10:51Z2015-04-02T08:10:51ZGenerating Any Levels Le Gall 5/3 Cdf 5/3 Wavelet Matrix Using Whole Point Symmetric PaddingGenerating Any Levels Le Gall 5/3 Cdf 5/3 Wavelet Matrix Using Whole Point Symmetric Padding<p>Generating Any Levels Le Gall 5/3 Cdf 5/3 Wavelet Matrix Using Whole Point Symmetric Padding</p>Jun Lihttp://www.mathworks.com/matlabcentral/profile/authors/6361386-jun-liMATLAB 5.3 (R11)MATLAB>=5.3falsetag: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)MATLAB27450false