i get the message - The value of the "OutputData" property must be a double matrix or a cell array of such matrices. How can i fix this issue?

19 vues (au cours des 30 derniers jours)
Alan
Alan le 7 Sep 2025 à 16:05
Réponse apportée : Shantanu le 10 Sep 2025 à 11:52
Am conducting system identification in Matlab model i have of a PV UPQC and trying to identify the output of the DC capacitor voltage

Réponses (1)

Shantanu
Shantanu le 10 Sep 2025 à 11:52
Hi Alan,
You can use curly brace {} indexing to extract the raw data. This pulls the numerical values directly into a matrix. Here is an example snippet explaining the same
% Let's assume your data is in a table 'T'.
% Columns 2 and 3 are inputs, and columns 4 and 5 are outputs.
Ts = 0.01; % Your sampling time
% Directly create the iddata object using curly brace indexing
dataSet = iddata( T{:, 4:5}, T{:, 2:3}, Ts );
For more information on indexing in MATLAB check
You can refer to the following

Tags

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by