Scalar structure required for this assignment.

275 visualizaciones (últimos 30 días)
Luca Re
Luca Re el 2 de Jun. de 2023
Comentada: Matt J el 5 de Jun. de 2023
Sis =
1×82 struct array with fields:
Name
dailyprof
cc
gapp
ttrange
Ntradess
>> class(D_(:,2))
ans =
'cell'
>> Sis.On=D_(:,2);
Scalar structure required for this assignment.
hi ..how do I add it as a field?
  2 comentarios
James Tursa
James Tursa el 2 de Jun. de 2023
Editada: James Tursa el 2 de Jun. de 2023
What is the size of D_? Are you trying to add each cell element of D_(:,2) as a struct field in Sis?
Luca Re
Luca Re el 3 de Jun. de 2023
Yes...i want to add cell array in structure a structure can contain different data types...double string..

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 2 de Jun. de 2023
Editada: Matt J el 2 de Jun. de 2023
Your intention with the code is not clear, but here is one possibility,
[Sis.On]=deal(D_{:,2});
  4 comentarios
Luca Re
Luca Re el 5 de Jun. de 2023
can you help me in the last questions? thanks
Matt J
Matt J el 5 de Jun. de 2023
You seem to have deleted your follow-up questions, but it's preferable anyway to put those in a new thread.

Iniciar sesión para comentar.

Más respuestas (2)

James Tursa
James Tursa el 2 de Jun. de 2023
Editada: James Tursa el 2 de Jun. de 2023
This?
[Sis.On] = D_{:,2};
  1 comentario
Luca Re
Luca Re el 3 de Jun. de 2023
no...it give me same error
It's correct to use function deal!

Iniciar sesión para comentar.


VBBV
VBBV el 2 de Jun. de 2023
Sis.On={D_(:,2)};
  3 comentarios
Luca Re
Luca Re el 3 de Jun. de 2023
no...it give me same error
It's correct to use function deal!
VBBV
VBBV el 3 de Jun. de 2023
Editada: VBBV el 3 de Jun. de 2023
As you want cell array as struct field, it works well without error, See below example ...
D_ = {rand(12,2),rand(12,1)}
D_ = 1×2 cell array
{12×2 double} {12×1 double}
class(D_)
ans = 'cell'
% cell array as struct field
Sis.On = {D_(:,2)}
Sis = struct with fields:
On: {{1×1 cell}}
Sis.On{:}{:}
ans = 12×1
0.2029 0.1979 0.5255 0.7647 0.0654 0.0657 0.7028 0.2226 0.2164 0.5529

Iniciar sesión para comentar.

Categorías

Más información sobre Structures en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by