diff m-toolbox/html_help/help/runcmd.m @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/html_help/help/runcmd.m	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,34 @@
+function runcmd(varargin)
+
+% This will run a shell command from within MATLAB using the given
+% arguments.
+%
+% usage: runcmd(varargin)
+%
+% varargin - a series of strings to be concatenated together.
+%
+%
+% e.g. >> runcmd('ls', '-l', dir);
+%
+% M Hewitson 16-07-04
+%
+% $Id: runcmd.m,v 1.2 2007/10/24 10:59:50 ingo Exp $
+%
+
+
+fid = fopen('tmpcmd', 'w+');
+
+fprintf(fid, '#!/bin/bash\n');
+fprintf(fid, 'export PATH=$PATH:${HOME}/bin\n');
+for j=1:nargin
+  fprintf(fid, '%s ', varargin{j});
+end
+fprintf(fid, '\n');
+
+fclose(fid);
+
+!chmod +x tmpcmd
+!./tmpcmd
+%!rm tmpcmd
+
+