I forgot to mention, that I got about 10 .neu Files. And want to save the script in the folder, so I can just plot them with one line of code.
How to write a script to analyse data files
9 ビュー (過去 30 日間)
古いコメントを表示
Hi I have a major issue,
I try to write a script wich just needs the name of a file in a specific Directory (in my case xxx.neu files from a GPS System) and just shows me a graph.
In general I do this in command Window:
load ana1CleanUnf.neu
plot (ana1CleanUnf)
This is very easy. My first intention to write a script to automate this was:
function x = getGPSstats('*.neu')
x = load '*.neu'
x = plot ('*.neu')
end
but this gives my an error:
Error: File: getGPSstats.m Line: 1 Column: 26
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets
instead of parentheses.
Well I really don't know how to fix this, I try so long but really don't get it.
採用された回答
Rik
2020 年 6 月 16 日
You can use dir to retrieve all the file names. And since you don't actually use the input of your function, I don't see why you would keep that.
I would also suggest writing a bit more robust code to load your data. This way the data magically appears in your workspace and it is difficult to track where each variable is coming from.
8 件のコメント
Rik
2020 年 6 月 17 日
getGPSstats('ana1CleanUnf.neu');
function x = getGPSstats(name)
% The first command is to navigate
% to the directory with the files
cd ~/Desktop/UNI/Matlab/Ex4_Data
%now load the requested file 'name.neu'
x = load (name);
% and finally plot it
plot (x)
end
Even like that?