How to access data of an iddata object in a cell array?
조회 수: 14 (최근 30일)
이전 댓글 표시
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
채택된 답변
Star Strider
2022년 12월 5일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Preparation Basics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!