Borrar filtros
Borrar filtros

How to save Char from Structure into Array MATLAB

19 visualizaciones (últimos 30 días)
SH
SH el 5 de Abr. de 2023
Editada: Stephen23 el 5 de Abr. de 2023
Hello, I hope you are doing well. I have the following Dataset which is basically in Structure form.
I want to save the ClassName array of two rows and one column using for loop
I have tried the following code But the codes does not work. Can any body help me with that
load ('Dataset.mat')
for i =1:length(Dataset)
ClassificationResult=Dataset(i).ClassName
OverallResult(i)=ClassificationResult;
end

Respuestas (1)

Stephen23
Stephen23 el 5 de Abr. de 2023
S = load('Dataset.mat');
D = S.Dataset
D = 1×2 struct array with fields:
ClassName Values
T = string({D.ClassName})
T = 1×2 string array
"Dog" "Cat"
  4 comentarios
SH
SH el 5 de Abr. de 2023
@Stephen23 Dont want to convert it into string.
Use char and save it into array using loop
Stephen23
Stephen23 el 5 de Abr. de 2023
Editada: Stephen23 el 5 de Abr. de 2023
"Dont want to convert it into string. Use char and save it into array using loop"
S = load('Dataset.mat');
D = S.Dataset
D = 1×2 struct array with fields:
ClassName Values
C = char(D.ClassName)
C = 2×3 char array
'Dog' 'Cat'
A string array is better. A loop is not required.

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by