User Inputs String variable that is name of vector. want script to calculate on values of that vector
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I know this is VERY BASIC, but I cannot find an answer in the books, Matlab Guide, or Matlab Central.
Need help with a script:
workspace has a lot of named variables
Request user input:
filename = input ('select a variable', 's');
now filename is a string
the name (string) in filename is associated with a vector of some 50K numbers
I want to analyze the vector whose name is in the string filename
How can I tell Matlab to calculate on the vector?
2 个评论
Walter Roberson
2013-2-18
What file format is the file in? Or what command would you use to load one of the files by name?
回答(2 个)
Image Analyst
2013-2-18
Try this:
[baseFileName, folder] = uigetfile('*.*', 'Select a variable');
fullFileName = fullfile(folder, baseFileName)
Then use some code to read in "the vector" from your file. You can use a function such as csvread(), dlmread(), textscan(), fgetl(), or whatever works.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Report Generator 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!