Wednesday, February 27, 2013

Running multiple instances of ImageJ

Multiple instances of ImageJ cannot be run, by default.
Try to double click on the ImageJ icon multiple times, after an instance of it is already opened, and the control will return to the already open instance.
To start multiple instances of ImageJ you need to
  1. change a default option that allows to run a single instance listener only; you can do that under Edit -> Options -> Misc ..., where you can uncheck the box close to Run single instance listener;
  2. start ImageJ by the command line with the option --allow-multiple, e.g., $ ImageJ-linux64 --allow-multiple

Sunday, June 24, 2012

Publication-ready EPS figures by Matlab

Matlab sucks when it comes to export figures in the EPS format: no bounding box, low quality, ...
Unless you use one of these two tools:

export_fig

EPS Utility Toolbox

Both of them are available on Matlab Central.

Wednesday, December 14, 2011

Gaussian univariate functions: two useful features

Two interesting/useful features of Gaussian functions of a single variable:

  • the product of two Gaussian functions is still a Gaussian function
  • the convolution product of two Gaussian functions is still a Gaussian function with mean equal to the sum of the means and variance equal to the sum of the variances.
Proof of both properties .... still to come ... it's not so immediate ... but it's not too difficult !

Monday, November 14, 2011

Bash printf command

The printf command is very useful for formatting expressions in Bash.

printf -v VAR <format> <expression>

See more information at the URL http://wiki.bash-hackers.org/commands/builtin/printf.

Friday, October 28, 2011

Matlab's graphical data tip precision

The graphical data tip in Matlab allows you to visualize the values of a point in a plot.
It comes with a certain decimal precision level already set as default (4 decimal digits).
You can change the default number of decimal digits.
See at the following Webpage,

http://www.cs.washington.edu/homes/dhalperi/useful.html

(thanks to Daniel Halperin for the suggestion).

2017 update

The previous instructions are valid for Matlab R2014a and older versions.
For Matlab R2014b and newer version, follow the suggestions from the following threads:

https://stackoverflow.com/questions/25477401/matlab-permanently-set-text-update-function-for-data-cursor-in-figures/39330765#39330765

Thanks to Michael Hirsch for pointing this out.

Monday, October 17, 2011

white spaces in strings built up by concatenating several substrings

In order to produce a string that contains white spaces, concatenating several different substring, use the [...] command and not Matlab's built-in function strcat(...).
The latter discards any white space contained in any substring.

Thursday, October 6, 2011

common properties for axes of different subplots/figures - linkaxes(...) Matlab built-in function

A useful bult-in function in Matlab is

linkaxes(...)


It allows to link together the axes of different subplots or even figures such that one can set the axes properties once for all the subplots/figures.

See the manpage at

http://www.mathworks.ch/help/techdoc/ref/linkaxes.html