How to make an assignment for my for loop?

1 vue (au cours des 30 derniers jours)
Robert  Flores
Robert Flores le 13 Sep 2019
Commenté : James Tursa le 13 Sep 2019
Hello,
I have some data that I am trying to manipluate to get some other data. For instance I have a time history data, and I am trying to convert it to a set of SRS data. So, SBOB already has a ton of data stored in it. But for some reason it doesn't like it when I try to make the assignment SBOB.x. Can anyone please help me resolve my issue, it will be most appreciated.
Sincerely,
Robert
Error: Unable to perform assignment because dot indexing is not supported for variables of this type.
Error in Drop_Table_DATA_Extraction (line 73)
SBOB.x{p} = [SBOB{1,p}.tt,SBOB{1,p}.Acc(:,r)];
CODE:
for r = 1:16
for p = 1:length(SBOB)
SBOB.x{p} = [SBOB{1,p}.tt,SBOB{1,p}.Acc(:,r)];
SBOB.SRS{p} = gsrs(SBOB.x{p});
end
end
  1 commentaire
Robert  Flores
Robert Flores le 13 Sep 2019
I have tried indexing the varibles, but that is not working either.
EX:
SBOB.x = zeros(20001,16);
SBOB.SRS = zeros(20001,16);

Connectez-vous pour commenter.

Réponse acceptée

James Tursa
James Tursa le 13 Sep 2019
Modifié(e) : James Tursa le 13 Sep 2019
This syntax with the curly braces next to SBOS means it is a cell array:
SBOB{ whatever }
But this syntax with the dot notation next to SBOB means it is a struct array:
SBOB.whatever
So, which is it? And what are you trying to do? What does this show:
whos SBOB
If SBOS is really a cell array, maybe you need this syntax instead?
SBOB{p}.x = [SBOB{p}.tt,SBOB{p}.Acc(:,r)];
SBOB{p}.SRS = gsrs(SBOB{p}.x);
  2 commentaires
Robert  Flores
Robert Flores le 13 Sep 2019
Modifié(e) : Robert Flores le 13 Sep 2019
Mr. Tursa,
SBOB has a row of cells, within each of those cells is a struct that contains data like, title of test, accel data, time data, etc. I would try to upload the variables, but they are larger than 2GB.
I want to add to the struct in each cell to include an x and SRS. From there I want, the gsrs function to convert the time history data into a SRS data set, which I would then like to store in the SBOB.SRS.
Please let me know, if this makes sense, if not I can try and explain it more detail.
Best,
Robert
James Tursa
James Tursa le 13 Sep 2019
Did you try my suggestion? (The last two lines of my post)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by