Software Listing of Author : "Tom Gaudette"
- BasicCommunication
- License: Shareware
- Price:


This is a collection of files that help you get and set waveform data on the Tektronix TDS series oscilloscopes. They are designed so that you can modify them for other manufactures as well.
- Publisher: Tom Gaudette
- Date Released: 24-02-2013
- Download Size: 133 KB
- Download
- Platform: Matlab, Scripts
- bmp2mat
- License: Shareware
- Price:


MATRIX = BMP2MAT(FILENAME) reads a standard windows bitmap file and stores the image data to MATRIX whose dimensions are WIDExHIGHx3, where WIDE is the width in pixels of the bitmap image, HIGH is the height in pixels of the bitmap image. The first plane of the output matrix (i.e., MATRIX(:,:,1) is the red data, the second plane is green, and the third is blue. Color values are stored from 0:1 (ML convention). See File for further notes, revision history, future updates, and contact information. Example: read in a bitmap file and display it in ML: %store the image data to mat mat = bmp2mat('MyBitmap.bmp'); %display the matrix as an image imagesc(mat);
- Publisher: Tom Gaudette
- Date Released: 05-05-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- cell2html
- License: Shareware
- Price:


CELL2HTML(CELL,FILE,VARARGIN) generates the HTML table based on the cell array CELL, and the arguments passed in VARARGIN (see below). To set the value of a property using varargin, pass the name of the property as an argument, and the value as the very next argument. VARARGIN:Properties -BorderSize: determines the thickness of the table border (0 for off) HTML>table#border -BorderColor: determines the color of the table border HTML>table#bordercolor -Caption: defines the tables caption HTML>table>caption -Title: defines the title for the HTML document HTML>head>title -BackgroundColor: defines the background color of the table HTML>table>bgcolor -BackgroundImage: NOT YET IMPLEMENTED -FontColor: the font color inside the table HTML>table#style.color -FontSize: the size of the font inside the table...
- Publisher: Tom Gaudette
- Date Released: 08-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Generic DLL Front-End
- License: Shareware
- Price:


This GUI simplifies using the new generic DLL calling capability provided by the MathWorks. In addition, the GUI will automatically generate wrapper M-files for each of the entry points in the DLL giving you the ability to fine-tune the calls into the library to be more MATLAB friendly, while still seeing what the C-Declaration is in the library. This new generic DLL loading capability will allow you to call into custom device drivers without needing to write C code. So now you can have support for all those VXI Plug&Play drivers offered for your instrument directly from within MATLAB. If you want to see this capability you need to download it from http://www.mathworks.com/support/solutions/data/33513.shtml in addition to downloading this GUI from MATLAB Central.
- Publisher: Tom Gaudette
- Date Released: 26-06-2013
- Download Size: 20 KB
- Download
- Platform: Matlab, Scripts
- hgobj2code
- License: Shareware
- Price:


CODE = HGOBJ2CODE(HANDLE). HANDLE is the handle to a handle graphics object. CODE is a formatted string containg the code neccessary to duplicate most properties of the object pointed to by HANDLE. Replicable properties are those whose values are LOGICAL, CHAR, 1 dimensional CELL arrays, and up to 2 dimensions for NUMERIC matrices. If a property qualifies under those specifications, it may not be replicable if GET returns a value which MATLAB says is an illegal SET value. In this case, of if the property type does not qualify, noe code will be generated for this property, which means the object created by the generated code will have a default value for this property. Warnings are issued for any properties which cannot be replicated in the code. Please note that Children and Parent properties will not be generated either, as they...
- Publisher: Tom Gaudette
- Date Released: 12-04-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- historybox
- License: Shareware
- Price:


A history box is a combination editbox and popupmenu. The edit box allows users to enter text. When the user presses the return key in the editbox, a special function (the ReturnKeyFcn) is called, and the text in the editbox is added to the history. The history is stored in the popup menu hidden behind the edit box. History can be stored in various ways according to need, and various lengths. History can be viewed in the popupmenu, selected from the popupmenu (which copies the entry to the editbox), or can be scrolled through from the editbox via the up and down arrow keys (similar to the use of these keys from the MATLAB command window).
- Publisher: Tom Gaudette
- Date Released: 06-02-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Import Tektronix Waveforms
- License: Shareware
- Price:


TEKLOAD Helper function for loading saved waveform data Usage: dataStruct = tekload(filename,fileformat); filename is the full name of the file you want to load. fileformat is a string containing the format the file was save as: {'MATLAB','MATHCAD','TXT','CSV'} Return Values: dataStruct is a structure that contains the waveform data and the time: dataStruct.Waveform and dataStruct.Time Example: data = tekload('CalibrationCurveMATLAB.DAT','MATLAB'); plot(data.Time,data.Waveform);
- Publisher: Tom Gaudette
- Date Released: 16-06-2013
- Download Size: 123 KB
- Download
- Platform: Matlab, Scripts
- instrtalk
- License: Shareware
- Price:


Talk to your instruments with a light-weight GUI that allows you to query commands, write commands, and perform read operations, select the instrument to communicate with from a pull down menu, and specify the read length. As is, uses fprintf and fread for write/query (respectively), but can easily be changed in the code (see help). Instrument menu is propogated by instrfindall Zip includes .fig, and .m (run the .m), and a roadmap figure that summarizes the controls.
- Publisher: Tom Gaudette
- Date Released: 22-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Instrument Getwaveform GUI
- License: Shareware
- Price:


Using the Basic Connectivity demo files, this GUI will retrieve data from the oscilloscope and pass the data to a user defined analysis function. The returned vector of data is then displayed in an axis window. This is a great starting point for developing your own GUI or just to work on your analysis functions. Just write your own MATLAB function that takes the following form: [plotxdata, plotydata] = myanalysis(scopedata,scopetime);
- Publisher: Tom Gaudette
- Date Released: 05-01-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- mat2bmp
- License: Shareware
- Price:


MAT2BMP(FILENAME,MATRIX) writes a standard windows bitmap file (24-bit color)to a file called FILENAME (created or overwritten) whose image matches the image represented by a_mat. No scaling is performed on the image data. If the matrix is MxN (2-D) the image is created with colors mapped to the colormap passed into varargin{1}, or the existing current ML colomap if no colormap is passed in varargin. If matrix is MxNx3, the first layer of the matrix ( MATRIX(:,:,1) ) is assumed red data, second green, and third blue. See File for futher notes, revision history, future updates, and contact information. Example: write a sample membrane image to a bmp file: z = membrane(1,100,9,2); %create a sample image imagesc(z); %preview what the image should look like mat2bmp('SampleMembrane.bmp',z); %write the 'image' to the file
- Publisher: Tom Gaudette
- Date Released: 14-02-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- MATLAB oscilloscope application - example
- License: Freeware
- Price: 0.00


This example demonstrates how you can use MATLAB to develop an application that both collects data from an oscilloscope and performs mathematical calculations and visualization on the data. Combining MATLAB with your oscilloscope transforms the scope into a complete test bench station for data collection and data analysis. In one application, you now have direct access to reliable scope measurements as well as advanced data analysis and report generation capabilities. MATLAB provides a lot of functions for signal processing including signal filtering. In this example, we created several analysis routines using these functions to show you how to use MATLAB to analyze your data including making measurements unique to your application. You may use this application with your oscilloscope using the built-in analysis routines. You are also...
- Publisher: Tom Gaudette
- Date Released: 19-02-2013
- Download Size: 492 KB
- Download
- Platform: Matlab, Scripts
- MATLAB Support Package for Finch Robot
- License: Shareware
- Price:


Connect to the Finch Robot using MATLAB. The Finch is a simple robot designed for teaching programming to undergraduates and pre-university students. Several people told me about this hardware so I thought I would try it. I used my daughter age 12 as my tester and found the platform engaging for her to learn programming. After downloading and unzipping please run Finch.setup. This utility function will download the connectivity code to the hardware from www.finchrobot.com. I have tested it only on Microsoft™ WINDOWS™ but put some code in there to work on the Mac. If you try this on the Mac please provide feedback.
- Publisher: Tom Gaudette
- Date Released: 06-02-2013
- Download Size: 143 KB
- Download
- Platform: Matlab, Scripts
- MATLAB-WaveMaster XDEV Demos
- License: Shareware
- Price:


Simple functions designed to show the power of MATLAB on the LeCroy WaveMaster Oscilloscope. These examples include: Manipulating and analyzing waveforms Filtering Finding primary sinewaves Frequency domain analysis Parameter calculations To use them download the zip file and extract the files into your WaveMaster USERDATA (D:Scripts) directory.
- Publisher: Tom Gaudette
- Date Released: 02-01-2013
- Download Size: 20 KB
- Download
- Platform: Matlab, Scripts
- Multiple Interface Command Environment (MICE)
- License: Freeware
- Price: 0.00


Tested in R13!!! ================ This app is designed to allow easier interfacing with interfaces such as GPIB, Serial, and others (though honestly I've never tried it on anything other than an iotech GPIB.)For information on interfaces, check out >> instrhelp NOTE: In this app, I refer to interfaces as devices, because they interface to a physical device, like a multimeter or an O-scope, etc. In it's present state, this app has 3 Command Environments, each has a different prompt, and responds differently to commands. Device ($>) in the device command environment (ce), commands that you type at the prompt are sent directly to the current interface using fprintf. fscanf is then called on the interface, and the results are displayed on the console (Command Window). Please note that because of this, by default, all new interfaces...
- Publisher: Tom Gaudette
- Date Released: 16-04-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts