From help-octave-request at bevo dot che dot wisc dot edu Thu Jan 8 09:12:17 2004 Subject: Re: gset output-command From: Christoph Dalitz To: help-octave at bevo dot che dot wisc dot edu Date: Thu, 8 Jan 2004 16:09:28 +0100 This is a multi-part message in MIME format. --Multipart_Thu__8_Jan_2004_16:09:28_+0100_082d05c0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Thu, 08 Jan 2004 15:24:47 +0100 Michel wrote: > > I'm trying to write a simple m-file with wich I can save plots (also if > I rotated them). It works, but I can't seem > to use a string-variable for teh file-name?? Can't I specify a variable? > Is it just passed on to gnuplot? > I did the same and wrote the attached "exportplot" function. It uses the eval() function for evaluation dynamic commands. Hope this helps, Christoph --Multipart_Thu__8_Jan_2004_16:09:28_+0100_082d05c0 Content-Type: application/octet-stream; name="exportplot.m" Content-Disposition: attachment; filename="exportplot.m" Content-Transfer-Encoding: base64 IyMKIyMgKHZvaWQpIGV4cG9ydHBsb3QoImZpbGUuZXh0IikKIyMKIyMgICAgZXhwb3J0cyB0aGUg bGFzdCBwbG90IGFzIGZpbGUgImZpbGUuZXh0IgojIyAgICB0aGUgZXh0ZW5zaW9uICIuZXh0IiBk ZXRlcm1pbmVzIHRoZSBmaWxlIHR5cGUgYW5kIGNhbiBiZQojIyAgICAgICAuZmlnICAgLSAgeGZp ZyBmaWxlCiMjICAgICAgIC5lcHMgICAtICBlbmNhcHN1bGF0ZWQgcG9zdHNjcmlwdAojIwpmdW5j dGlvbiBleHBvcnRwbG90IChmaWxlbmFtZSkKCiAgIyMgZmlndXJlIG91dCBnbnVwbG90IHRlcm1p bmFsIHR5cGUsIGJhc2VkIG9uIGV4dGVuc2lvbgogIHRlcm10eXBlLmZpZyA9ICJmaWcgY29sb3Ig YmlnIHRoaWNrbmVzcyAyIGZvbnRzaXplIDIwIjsKICB0ZXJtdHlwZS5lcHMgPSAicG9zdHNjcmlw dCBlcHMgY29sb3IgXCJIZWx2ZXRpY2FcIiAyMCI7CiAgbiA9IHJpbmRleChmaWxlbmFtZSwgIi4i KTsKICBpZiAobiA8PSAwKSB8IChuID49IGxlbmd0aChmaWxlbmFtZSkpCglwcmludGYoImV4cG9y dHBsb3Q6IGV4dGVuc2lvbiBtaXNzaW5nIGluIGZpbGVuYW1lICclcydcbiIsIGZpbGVuYW1lKTsK CXJldHVybjsKICBlbmRpZgogIGV4dCA9IHN1YnN0cihmaWxlbmFtZSwgbisxKTsKICBldmFsKHNw cmludGYoImdwbG90dGVybSA9IHRlcm10eXBlLiVzOyIsIGV4dCksICJncGxvdHRlcm0gPSBcIlwi OyIpOwogIGlmIChncGxvdHRlcm0gPT0gIiIpCglwcmludGYoImV4cG9ydHBsb3Q6IHVuc3VwcG9y dGVkIGV4dGVuc2lvbiAnJXMnXG4iLCBleHQpOwoJcmV0dXJuOwogIGVuZGlmCgogICMjIGV4cG9y dCBsYXN0IHBsb3QKICBldmFsKHNwcmludGYoImdzZXQgb3V0cHV0IFwiJXNcIjsiLCBmaWxlbmFt ZSkpOwogIGV2YWwoc3ByaW50ZigiZ3NldCB0ZXJtICVzOyIsIGdwbG90dGVybSkpOwogIHJlcGxv dDsKCiAgIyMgcmVzZXQgZGVmYXVsdCBwbG90dGluZyB2YWx1ZXMKICBnc2V0IHRlcm0geDExOwog IGdzZXQgb3V0cHV0OwoKZW5kZnVuY3Rpb24K --Multipart_Thu__8_Jan_2004_16:09:28_+0100_082d05c0-- ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------