Android Apps

Sorry for the long break, but the MatlabGeeks members have been working on several interesting side projects including the development of a few Android Apps. The first one we are proud to release is named SensorData. This app allows for the recording, analyzing and saving (locally or to Google Drive) of sensors found on your smartphone or tablet. Sensors include accelerometers, gyroscopes, magnetometers, pressure, light, temperature, proximity and humidity. You can install and test it for free in the Google Play store.

Analysis options available to date in SensorData include re-sampling and filtering, both of which we will discuss in upcoming posts here, if you would like to perform similar analyses in MATLAB.

In our next post, we will discuss how to read in data into MATLAB from a tab-delimited file, as is created by SensorData to further analyze any of your sensor data.

Caustic Art in MATLAB. New posts coming soon.

The Matlabgeeks team has been busy working on several interesting projects the last couple of years and have unfortunately been unable to post many updates. Here’s a quick look at one of these projects:

In late 2014, the Matlab Geeks created software that produces caustic art for Harry Sanderson, a fellow at Near Now, which is an art production company specializing in technological art in Nottingham, UK. Caustic art is the design of a surface that projects a desired image onto a screen from a light source. Here is an example of the final image generated using our scripts.

Caustics in MATLAB

Using CGAL, we created an optimal transport map (OTM) to find the most efficient mapping from a source image to a target image. Then, using MATLAB, we interpolated points on a triangular mesh of incident light rays to a target mesh using natural neighbor interpolation with the OTM. Next, we computed surface normal vectors that directed the light rays to the interpolated positions on the screen. Finally, we created a surface with these normal vectors via optimization using the Ceres framework by Google and saved the results as an STL mesh.

We have produced several pieces of caustic art for Harry Sanderson, which are being shown in art shows throughout Europe.

Much of the code was written in MATLAB and as the project used computational geometry, optimization and other interesting techniques extensively, we’ll try and tailor some upcoming posts on these topics.

Check back soon for new updates or feel free to contact us if you have more questions about this project or any projects you would like the Matlab Geeks team to work on.

Best Practices for Scientific Computing

In lieu of the holiday season, Matlab Geeks is going to take a small break from writing Matlab code. Instead, we’d like to share this great article on the best practices for scientific computing. Increasingly, scientists are writing computer programs to perform their research. However, most scientists only have rudimentary training in computer programming and do not know how to create efficient, reliable, and maintainable code. This brief article lists ten recommendations that can help increase the productivity of scientists and engineers. We have summarized the main points of the paper in this article. We try to use these recommendations ourselves and believe the dissemination of this knowledge will help the scientific computing community become more productive.

Original article

Continue reading

Introducing our Forums

We just launched our new Forums page on Matlab Geeks.  Because of the large quantity of questions that we receive through email and on our posts, we thought that it would be more productive for you (and easier for us) if these questions saw more public exposure.  If you have a question about Matlab, please post it on our forums.  Additionally, if you know the answer to a question that someone has posted, please answer it.  We hope to build a community of Matlab users on this site which will be mutually beneficial for all of those involved.  To participate in the forums, just click this link or the “Forums” link under the header.

Energy Release in Recent Earthquakes

After researching earthquakes a few weeks ago, I found a great deal of interesting information regarding energy release, frequency, and a multitude of other topics.  Today I will write about the release of energy from earthquakes since the beginning of the 20th century and compare the earthquakes of the last decade to those of the past century.

Continue reading

Are We Having More Earthquakes Lately?

Since the beginning of 2010, there have been many devastating earthquakes near large population centers.  These earthquakes include a 7.0 in Haiti on Jan 12, 2010, an 8.8 in Chile and Feb 27, 2010, a 6.1 in Turkey on Mar 8, 2010, a 6.9 in Chile on Mar 11, 2010, a 6.9 in China on Apr 14, 2010, a 6.3 in New Zealand on Feb 21, 2011, a 9.0 in Japan on Mar 11, 2011 and a 7.1 in Japan on Apr 7, 2011.  These earthquakes have had tragic consequences, especially in Haiti and Japan, where over 220,000 and 10,000 people have died, respectively.  This surge of earthquakes in the news has caused many people to speculate about whether the number of earthquakes is increasing and the reasons why.  We found data on earthquakes from 1900 to 2010 and will show whether there has been a recent rise in earthquakes or not. Continue reading

Welcome to Matlab Geeks

We can write Matlab scripts for all your technical and scientific needs.  We have experience in image processing, digital signal processing, radar, communications, finance, evolutionary algorithms, adaptive processing, biomechanics, computer networking, finite-element analysis, control systems, artificial neural networks, data mining and other fields.

We can also provide assistance and technical support for your current project or programming requirements. Whether its debugging code or starting from scratch, we can assist in all your Matlab programming needs.

Keep up to date with science, technology and Mathworks news via our news feed! Additionally for new comers to programming, dive in to continually updating tutorials and try it yourself guides to also become a Matlab expert.

Please contact us at service@matlabgeeks.com if you want to know more about the technical solutions we provide.