Error: Brace indexing is not supported for variables of this type.
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sven Dietrich
el 30 de Jul. de 2020
Comentada: Sven Dietrich
el 30 de Jul. de 2020
Hi there,
I am trying to convert a cell into a vector, but I always get the error message: "Brace indexing is not supported for variables of this type."
% Datum korrigieren (date originally is a 14386x1 cell)
date(1,:)=[] ; % remove word
row1 = cell2mat(date(1,:)); % Start time
datenum= str2double(date);
datevec = cell2mat(datenum{:}); % cell to vector
% all elements - row1
The problem must be in line beginning with datevec
Brace indexing is not supported for variables of this type.
Error in location (line 18)
datevec = cell2mat(datenum{:}); % Umwandlung von Cell in Vector
How can I solve it?
And am I right that I can not substract an number from each element of a cell?
2 comentarios
Sriram Tadavarty
el 30 de Jul. de 2020
The variable datenum is not a cell array and thus, the error. Can you provide the data mat file? Also, What is that you are trying to do?
Respuesta aceptada
KSSV
el 30 de Jul. de 2020
Editada: KSSV
el 30 de Jul. de 2020
datevec = cell2mat(datenum);
Or check
class(datenum)
It should be already a converted to double.
2 comentarios
KSSV
el 30 de Jul. de 2020
I want to substract the first element from all elements of this variable.
iwant = datenum-datenum(1) ;
Más respuestas (0)
Ver también
Categorías
Más información sobre Dates and Time 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!