How to remove column from matlab table?
828 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Clarisha Nijman
am 6 Nov. 2018
Bearbeitet: Sivabalan Selvarajan
am 3 Aug. 2019
Dear all,
Given table: TJClean =
Xn_2 Xn_3 Xn_4 Prob1 Prob2 Prob3
____ ____ ____ _______ _______ _______
2 3 4 0.5 0.5 0.25
2 3 4 0.5 0.66667 0.33333
3 2 4 0.25 0.5 0.125
3 2 4 0.25 0.66667 0.16667
3 4 2 0.25 0.5 0.125
3 4 2 0.25 0.66667 0.16667
1 2 3 0.66667 0.5 0.33333
1 2 3 0.66667 0.5 0.33333
1 2 3 0.66667 0.33333 0.22222
2 3 4 0.33333 0.5 0.16667
2 3 4 0.33333 0.5 0.16667
2 3 4 0.33333 0.33333 0.11111
I am trying to remove a column from a matlab table(not a matrix) with the next codes:
%remove one for the last column TJNew= removevars(TJClean,5); TJNew= removevars(TJClean,'Prob2'); TJNew= removevars(TJClean,TJClean.Prob2);
but I am getting this error: Undefined function or variable 'removevars'.
What am I doing wrong? Can somebody give me a suggestion?
Thank you in advance!
0 Kommentare
Akzeptierte Antwort
madhan ravi
am 6 Nov. 2018
Bearbeitet: madhan ravi
am 6 Nov. 2018
Try:
TJNew= removevars(TJClean,{'Prob2'});
If it doesn’t work still tell which version of matlab you are using
So you can do
TJClean.Prob2=[] %this will remove the specified column
1 Kommentar
Weitere Antworten (2)
Cody Brant Watson
am 7 Jun. 2019
Bearbeitet: madhan ravi
am 7 Jun. 2019
What about ...
TJClean(:,5) = []
0 Kommentare
Sivabalan Selvarajan
am 3 Aug. 2019
Bearbeitet: Sivabalan Selvarajan
am 3 Aug. 2019
You can use
TJClean( : , end-1 ) = [ ] ;
0 Kommentare
Siehe auch
Kategorien
Mehr zu Cell Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!