How to access data of an iddata object in a cell array?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Benjamin Pommer
el 5 de Dic. de 2022
Comentada: Star Strider
el 5 de Dic. de 2022
Dear Matlab community!
I have a cell array where I store iddata objects with input signals and output signals. How can I inquire the input variable of the iddata object inside the cell array?
Best regards
Benjamin
0 comentarios
Respuesta aceptada
Star Strider
el 5 de Dic. de 2022
The iddata object is a structure, so in this instance, use cell array indexing and structure referencing to get its contents —
Fs = 500;
L = 50;
t = linspace(0, L-1, L).'/Fs;
u = [0 ones(1,L-1)].';
sys = tf([1 0], [1 0 1], 1/Fs);
y = lsim(sys, u, t);
% figure
% plot(t, y)
% hold on
% plot(t, u)
% hold off
% grid
k = 1;
data{k} = iddata(y, u, 1/Fs)
Input = data{k}.InputData % Return Input Data From Cell Array Of 'iddata' Objects
I created data to test this, since none were provided.
.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Distribution Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!