About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • Last update: 5 years ago
  • Total downloads: 84
  • Operating system: Linux, Mac OS X, Win All, BSD, Solaris
  • Publisher: Dahua Lin (2 other programs)
See full specifications

scripts default iconData Manipulation Toolbox (Scripts) Publisher's description

Data Manipulation Toolbox (dmtoolbox) is a MATLAB toolbox to facilitate the general programming using various data structures such as string

Data Manipulation Toolbox (dmtoolbox) is a MATLAB toolbox to facilitate the general programming using various data structures such as string, arrays, cell arrays and struct arrays. Despite that MATLAB has offered a series of builtin functions to manipulate these elements, nontrivial efforts are still needed to accomplish some advanced operations. This toolbox aims at complementing some functions that MATLAB currently lacks instead of replacing the existing ones.

Here is a brief list of the functionality offered by the dmtoolbox

Common Utilities
The functions for logical judgment, conditional counting, array selection, and the computation of Cartesian product.

String Manipulation and Formatting
The functions for generating strings in different types, formatting strings, extracting information from strings, and converting strings.

Cell Array Manipulation
The functions for logical judgment, conditional counting, element selection, selective removal, and conversion of cell arrays.

Struct Array Manipulation
The functions for sorting and converting struct arrays from/to different data structures.

Mapping (Look-Up-Table)
The functions to construct maps(also known as dictionary, hash table, or loop-up-table), and map a scalar or a string to the corresponding value.

Unit Testing Framework
It is a flexible and lightweight framework with classes and functions to assist unit testing in MATLAB. You can make use of the framework to write testing functions with assertions, group them into test cases and test suites. The framework monitors the running of all test cases and records all assertion checking results and exceptions, and reports to the user as well.

Elaborate help has been provided within each m-function, with sufficient examples to show their usage. In addition, well-formated HTML help of this toolbox is made available in the MATLAB Help Browser. You can readily refer to it by finding the Data Manipulation Toolbox in the list of MATLAB Help Contents or simply typing dmdoc in MATLAB command line.

To assure the quality, a comprehensive testsuite has been written to check whether all functions work properly. After installing the toolbox, you may type in dmtoolbox_test to run the tests to verify that the toolbox can work normally in your MATLAB environment. The whole testsuite is written based on the unit testing framework offered in the toolbox, which in itself is a good example to show how to use the testing framework.

System Requirements:

MATLAB 7.4 (R2007a)
Program Release Status: New Release
Program Install Support: Install and Uninstall

Data Manipulation Toolbox (Scripts) Tags:

Click on a tag to find related softwares

Is Data Manipulation Toolbox (Scripts) your software?

Manage your software

Most Popular

scripts default icon ASK, OOK, FSK, BPSK, QPSK, 8PSK modulation 1.1
ASK, OOK, FSK, BPSK, QPSK, 8PSK modulation contain several functions for digital modulation simulation
scripts default icon Simulink Communication Labs 1.1
Simulink Communication Labs allows you to learn communication systems in greater depth.
scripts default icon M-QAM modulation and demodulation 1.1
M-QAM modulation and demodulation is the QAM modulation and demodulation tech.
scripts default icon LZW Compression/Decompression 1.1
LZW Compression/Decompression - Updated LZW compressor and decompressor with reasonable performance
scripts default icon InSPIRE utility to plot a 2D displacement field (Scripts) 1.0
This program plots the deformation field (displace vectors) contained in vector.txt.