01-29-2011
Matlab help! Reading in a file with a variable filename
1. The problem statement, all variables and given/known data:
I want to read in a file, and plot the data in matlab. However, I do not like hardwiring filenames into my codes, so I always give the user the option to specify what the filename is. I am pretty inexperienced with matlab, so I have no idea how to do this!
2. Relevant commands, code, scripts, algorithms:
My algorithm is as such:
Ask for the user to specify the filename they want to open,
have the script open the specified file,
plot the data.
3. The attempts at a solution (include all code and scripts):
clear,clc;
char file [20];
file = input('What is the filename you would like to read?');
fopen file;
and
clear,clc;
file = input('~~~~')
fopen file;
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
Iowa State University
Ames, IA usa
Ganesh Rajagopalan
AerE 261
---------- Post updated at 10:49 PM ---------- Previous update was at 09:50 PM ----------
Actually, I discovered a "uigetfile" command, so I got that down.
However, i'm having trouble assigning those values to variables.
I've tried the following:
[a, b, c] =
and
a = filename(:,1);
How do I assign the values in each column to a matrix of values?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi
I am trouble parsing through a file with spaces in the filename. I need to grab "supportIDPS/SCM/windows_install/file groups/dds.fgl" and then do a md5sum on it. I am using sh.
Any help is appreciated.
Here is an example of the input file:
7eedbc9f7902bf4c1878d9e571addf9a ... (4 Replies)
Discussion started by: jekl5
4 Replies
2. Shell Programming and Scripting
Hi all,
I would like to send the output of a line in a ksh script to a file, but I need to name the file using a predefined variable:
ls -l > $MYVAR.arc
But what is the correct syntax for achieving this? I can't seem to find the correct syntax for giving the file an extension.
Any... (8 Replies)
Discussion started by: mandriver
8 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I grep for a pattern in a list of files.
"grep -i -l $pattern *.datx*"
it may give me n number of files.
say for eg, it gives me 2 files.
lock_eicu_20071228_00000000.dat_20071228_05343100
lock_eicu_20080501_00000000.dat_20080501_05343900
out of these 2 files I need to get the... (7 Replies)
Discussion started by: prsshini
7 Replies
4. Shell Programming and Scripting
Hi,
Here is the output of lpstat. I would like to read value of Queue which is(abxxxxb1)and status that is DOWN in first line. i dont care what is in second line. any one can help me.thanks
Queue Dev Status Job Files User PP % Blks Cp Rnk
------- ----- ---------... (5 Replies)
Discussion started by: sagii
5 Replies
5. UNIX for Dummies Questions & Answers
Im trying to set a filename to a variable and then read the file in using the variable but im getting a syntax error. any ideas?
#!/bin/bash
function scanFile()
{
while read $1
do
echo $filename
done
}
file1=report.log
scanFile() $file1 (3 Replies)
Discussion started by: magnia
3 Replies
6. Shell Programming and Scripting
Hi,
I am doing :
while read line
do
printf "%s\n" ${line}
done <datafile.txt
but I am not getting each single line from the data file assigned to the variable line (but only tokens/fields at a time). I also tried while IFS= read -r lineI want the whole line assigned or read into the... (2 Replies)
Discussion started by: shri_nath
2 Replies
7. UNIX for Dummies Questions & Answers
Hi,
I have a situation where I need to read a variable from another file. But the problem is that the variable in the other file is starting with $.
E.g.
file1:
$var1=out
temp_ss.sh:
. file1
echo "Print : $var1"
It works fine if the file1 is having var1=out (note that it is... (6 Replies)
Discussion started by: shash
6 Replies
8. Shell Programming and Scripting
Hello,
I need to read a variable value from script.
Below is the scenario
I am reading a value from an external file say a.txt
a.txt:
Jan
Feb
Mar
I need the corresponding value of the months in in numerics such as Jan -->1,
Feb-->2 etc.
I have this mapping in another file... (1 Reply)
Discussion started by: aixjadoo
1 Replies
9. Shell Programming and Scripting
I'm running a matlab code within a shell script. This is how I do it,
matlab -nodesktop -nosplash -nojvm -r "my_program;quit"
This works fine. My matlab code prints out a single number, say "ans = 10" for example. I want to assign this to a variable in the shell script.
I tried doing this... (18 Replies)
Discussion started by: lost.identity
18 Replies
10. Shell Programming and Scripting
Hello,
Although I have found similar questions, I could not find advice that could help with our problem.
The issue:
We have a few thousands text files (books).
Each book has many chapters. Each chapter is identified by a cite-key. We need
to split each of those book files by... (4 Replies)
Discussion started by: samask
4 Replies
LEARN ABOUT DEBIAN
loadxsil
LOADXSIL(1) User Contributed Perl Documentation LOADXSIL(1)
NAME
loadxsil - load simulation data into matlab
SYNOPSIS
loadxsil('<xsil_file>')
DESCRIPTION
Utility script bundled with xmds, used to load simulation output data (from the xsil data file) into matlab, where the results can be pre-
sented graphically.
To load data from the xsil file data_file.xsil, enter at the matlab command prompt:
>> loadxsil('data_file.xsil')
EXAMPLES
At the matlab command prompt:
>> loadxsil('nlse.xsil')
loads the data contained in nlse.xsil into matlab
AUTHORS
Written by Paul Cochrane
BUGS
No known bugs. However, the loadxsil script does not work in Matlab version 4.0 or below; it can only be used with Matlab version 5.0 and
above. Users with Matlab 4.0 can use the xsil2graphics utility as a means to import data into Matlab.
SEE ALSO
xmds(1), xsil2graphics(1)
http://www.xmds.org
COPYRIGHT
Copyright (C) 2003-2004
Code contributed by Paul Cochrane
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
perl v5.8.2 2004-03-11 LOADXSIL(1)