Convertion to double from struct is not possible

3 vues (au cours des 30 derniers jours)
Bárbara Matos
Bárbara Matos le 2 Déc 2021
Commenté : Bárbara Matos le 4 Déc 2021
Hello! I am trying to do two things, but the ideia it's the same. In the first case (image 1) I want to save app.input_signal in a matrix. For example, if my app.checkBoxValue == 1, I want that all the elements of the matrix have the same app.input_signal. But the app.input_signal is a .mat file with 2 fields. I don't know how to do it.
In the second case (image 2), I want to do exactly the same thing, but the app.input_dpd is the field x of the app.input_signal after passing some function.
I have to different errors. Can you help me please?

Réponse acceptée

Image Analyst
Image Analyst le 2 Déc 2021
How about getting rid of the double for loop and just do it vectorized
[rows, columns] = size(app.input_signal_array)
% Copy the x field all the way down the array for each and every row.
app.input_signal_array = repmat(app.input_signal.x, [rows, 1]);

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices 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