How to remove all weird column names from a table and replace them (with numbers or alphabet letters)?

5 ビュー (過去 30 日間)
I have a file in the .csv format.
When I transfer it to Matlab, the column names turn into some kind of gibberish.
In fact, I need to remove all these names and replace them with anything (numbers or letters of the alphabet in ascending order).
The problem is, how to remove all the column names at once without manually entering them in the removevars command?

採用された回答

KSSV
KSSV 2024 年 10 月 24 日
編集済み: KSSV 2024 年 10 月 24 日
T = readtable(myfile) ;
T.Properties.VariableNames = {'1','2','3','4','5','6','7','8'} ;
NOTE: The column names on the right should be of same size of number of columns.
Also give a try on:
T = readtable(myfile,'VariableNamingRule','preserve')
  1 件のコメント
Andrew Sol
Andrew Sol 2024 年 10 月 24 日
The second option didn't work as expected.
But with the help of your first option (and my addition) it worked.
T = readtable(myfile.csv);
number_of_column = string(1:size(T,2));
T.Properties.VariableNames = number_of_column;

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by