Error: Brace indexing is not supported for variables of this type.

조회 수: 13 (최근 30일)
Sven Dietrich
Sven Dietrich 2020년 7월 30일
댓글: Sven Dietrich 2020년 7월 30일
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
Sriram Tadavarty
Sriram Tadavarty 2020년 7월 30일
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?
Sven Dietrich
Sven Dietrich 2020년 7월 30일
Oh yes, it's a double.
I want to substract the first element from all elements of this variable.

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2020년 7월 30일
편집: KSSV 2020년 7월 30일
datevec = cell2mat(datenum);
Or check
class(datenum)
It should be already a converted to double.
  댓글 수: 2
KSSV
KSSV 2020년 7월 30일
I want to substract the first element from all elements of this variable.
iwant = datenum-datenum(1) ;

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by