Sparse matrices are powerful tools that can be used to save memory when processing and storing matrices that contain a lot of zero values. Within a sparse matrix, only the non-zero values are stored which can mean significant memory savings. For example, a 501-by-501 tri-diagonal matrix contains 251,001 values as a full matrix while it… Continue reading »
Dec
08
Sparse and Automatic Accumulation
The sparse function is normally used to create sparse matrices but it has a trick up its sleeve! This post reveals one of my favorite MATLAB tricks. When used with the tuple syntax, sparse(i,j,v) or sparse(i,j,v,m,n), any repeated (i,j) elements are automatically accumulated! In other words, the sparse function automatically sums any values that are… Continue reading »
Nov
18
What is Mathematical Engineering?
Simply put, mathematical engineering is an approach to solving engineering problems that primarily uses mathematics and software. At Mathematical Engineering™ we refer to this as Engineering with Software. Typical applications of mathematical engineering involve mathematical analysis, mathematical modeling, simulations and visualization techniques (including creating specialized user interfaces or GUI’s) that help engineers and researchers do… Continue reading »
Nov
17
Engineering With Software
At Mathematical Engineering™ we use software and mathematics to create trouble-free custom solutions for your business. We can assist with analyzing your results, speeding up your m-files or creating a sophisticated mathematical model. We can create visualization tools to help you gain insights or a graphical user interface (GUI) to automate your investigations. With specializations… Continue reading »
Nov
17
Expert MATLAB Consulting
Dr. Clay M. Thompson is one of the world’s foremost MATLAB programmers. He knows MATLAB inside and out, and specializes in using MATLAB to develop cost-effective, custom, proprietary applications for our clients. Dr. Thompson worked at The MathWorks, Inc. (the makers of MATLAB) for 9 years developing toolboxes and writing m-files. He was the chief… Continue reading »



