I guess iddata won't accept data from a table.
>> dataTable(1:5,:)ans = 5×5 table Time H1 H2 T1 T2 ____ __ __ _____ _____ 0 0 0 21.23 21.23 1 0 0 21.55 21.55 2 0 0 21.55 21.55 3 0 0 21.87 21.55 4 0 0 21.55 21.23>> dataSet = iddata(dataTable(:,4:5),dataTable(:,2:3));Error using iddata (line 193)The value of the "OutputData" property must be a double matrix or a cell array of such matrices.
Is this the only or best solution?
>> inputData = table2array(dataTable(:,2:3));>> outputData = table2array(dataTable(:,4:5));>> dataSet = iddata(outputData,inputData);
Best Answer