Can't get data from input string
Show older comments
Hi! I have gotten a data file which contains 57 different "keys" like 'XPOS' (x-position), YPOS (y-position), etc. Within these "keys" the data is stored in arrays. I want to ask the user "which dataset do you want to work with" and thus use this input in further calcualtions. I approached this in the same way I would in Python, but I have not gotten a usable result. My current code is attached.
For information, I would like the user to write "XPOS" as input.
The error I get is at the bottom of the code.
Thank you in advance!
data = load('x.mat');
name = input('Which dataset do you wanna work with? ','s');
if isempty(name)
reply = 'Y';
end
pos = data.name;
plot(data.Time,pos); %Just a simple plot of position against time
%%%%%% Mean, max, min calc %%%%%%
Mean = mean(pos);
Max = max(pos);
Min = min(pos);
Column = [['Max_ : ', num2str(Max)];['Min_ : ', num2str(Min)];['Mean : ', num2str(Mean)]];
disp(Column);
%%% MY ERROR %%%
Reference to non-existent field 'name'.
Error in plotter (line 20)
pos = data.name;
Accepted Answer
More Answers (0)
Categories
Find more on Environment and Settings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!