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
PLOT(1) General Commands Manual PLOT(1)
NAME
plot - graphics filter
SYNOPSIS
plot [ file ... ]
DESCRIPTION
Plot interprets plotting instructions (see plot(6)) from the files or standard input, drawing the results in a newly created 81/2(1) win-
dow. Plot persists until a newline is typed in the window. Various options may be interspersed with the file arguments; they take effect
at the given point in processing. Options are:
-d Double buffer: accumulate the plot off-screen and write to the screen all at once when an erase command is encountered or at end
of file.
-e Erase the screen.
-c col Set the foreground color (see plot(6) for color names).
-f fill Set the background color.
-g grade Set the quality factor for arcs. Higher grades give better quality.
-p col Set the pen color.
-w Pause until a newline is typed on standard input.
-C Close the current plot.
-W x0,y0,x1,y1
Specify the bounding rectangle of plot's window. By default it uses a 512x512 window in the middle of the screen.
SOURCE
/sys/src/cmd/plot
SEE ALSO
81/2(1), plot(6)
PLOT(1)