Can't get data from input string
Afficher commentaires plus anciens
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;
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!