Hi all,
I would like to change all variable names within a table, to attached file, a cell array.
This is what i use now;
rf1.Properties.VariableNames = vars1

 採用された回答

Stephen23
Stephen23 2018 年 11 月 22 日
編集済み: Stephen23 2018 年 11 月 22 日

3 投票

You can use a cell array of names, like this:
rfi.Properties.VariableNames = {'name1','name2',...}

5 件のコメント

Jesse
Jesse 2018 年 11 月 22 日
In this way i have to set the names manually. The names i want to assign are from another table...
Guillaume
Guillaume 2018 年 11 月 22 日
What is the problem?
rfi.Properties.VariableNames = yourothertable.Properties.VariableNames
as long as both tables have the same number of variables obviously. If not, you'd have to add/remove elements to the cell array returned by yourothertable.Properties.VariableNames.
Stephen23
Stephen23 2018 年 11 月 22 日
"In this way i have to set the names manually"
Nope. The names must be in a cell array or a string array, and while you could define that array manually, it is certainly not required. Why not just get the names of the other table using this:
C = othertable.Properties.VariableNames
rfi.Properties.VariableNames = C
Sampath Rachumallu
Sampath Rachumallu 2020 年 6 月 29 日
Unable to add spaces in Column names of a table using above.
Steven Lord
Steven Lord 2020 年 6 月 29 日
The ability to have spaces in table variable names was introduced in release R2019b as stated in the Release Notes.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Data Type Identification についてさらに検索

製品

リリース

R2018a

質問済み:

2018 年 11 月 22 日

コメント済み:

2023 年 7 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by