How to define an empty table with variable type of a column as a matrix?
조회 수: 28 (최근 30일)
이전 댓글 표시
Hello everyone,
I want to create an empty table with variable type of a column as a matrix.
I tried
tab = table('Size',[10,2],'VariableTypes',["double","double"]);
tab{1,1} = zeros(1,50); % I want to do this
tab{1,2} = zeros(1,25); % I want to do this
% Error : The value on the right-hand side of the assignment has the wrong width. The assignment requires a value whose width is 1.
I understant this error however, I would like to know how can it be solved.
Thanks
댓글 수: 2
Fangjun Jiang
2020년 7월 17일
You specified the table size as [10,2]. tab{1,1} and tab{1,2} is already a scalar whose value is 0.
You can't assign it to be a vector of 50 zeros or 25 zeros.
채택된 답변
Star Strider
2020년 7월 17일
I doubt that has a solution, with the way you created ‘tab’ originally, since it exceeds the column size you set for it.
You can do something like this, however that is a good as it gets:
tab = table('Size',[50,2],'VariableTypes',["double","double"]);
tab{1:50,1} = rand(50,1);
tab{1:25,2} = rand(25,1);
.
댓글 수: 6
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!