how to conver .csv data class from table to double

조회 수: 6 (최근 30일)
panakj tiwari
panakj tiwari 2021년 1월 20일
댓글: panakj tiwari 2021년 1월 29일
i have a two data in .csv format , i have import these data file in matlab and save these data in .mat from workspace . when i load these data in matlab there show class of data file (a & b ) is 'table' . when i performed mathmatecical operation in it's show "Undefined operator '+' for input arguments of type 'table' ". how i add these function and perform matmatical operation

채택된 답변

Stephan
Stephan 2021년 1월 20일
편집: Stephan 2021년 1월 20일
If it is only numeric data and a and b are of the same dimensions this should work:
c = a{:,:} + b{:,:}
for example:
a1 = randi(10,5,1);
a2 = randi(10,5,1);
Ta = table(a1, a2)
b1 = randi(10,5,1);
b2 = randi(10,5,1);
Tb = table(b1, b2)
c = Ta{:,:} + Tb{:,:}
gives:
Ta =
5×2 table
a1 a2
__ __
2 9
9 7
6 4
6 6
2 5
Tb =
5×2 table
b1 b2
__ __
1 5
3 1
2 10
2 10
3 5
c =
3 14
12 8
8 14
8 16
5 10
  댓글 수: 5
Walter Roberson
Walter Roberson 2021년 1월 20일
By the way, consider using readmatrix() instead of readtable()
panakj tiwari
panakj tiwari 2021년 1월 29일
thank u sir..

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Tables에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by