How to combine specific columns from one array into another array

3 views (last 30 days)
I have imported an excel spreadsheet as a string array and I need to pull out specific columns from this array that represent data obtained under certain conditions, to be used for further data processing
janimpedance is my 106x41 string array the relevant values are from rows 8 to 106. The first 7 rows contain charcters describing the conditions that were used in obtaining the data. I wanted to combine the values from every 6th column into a single array. I have been using newvariable=str2array((janimpedance(rowstart:rowstop,column)) to create the new variable and I was hoping to streamline the process so I don't have to manually enter the information for each variable.
Thanks
  5 Comments
Brandon burns
Brandon burns on 24 Feb 2021
Is it possible to repeat the VariableNames. As the table I'm looking at have 40 to 50 variables. I would rather not have to name them all I was hoping to name the first 6 variables and have it repeat over the remaining columns.
dpb
dpb on 24 Feb 2021
You can't have duplicated variable names, no, that would not lead to a way to unambiguously name a column by name.
Default names are Var1, Var2, ... VarN
If variables are related, here might be a place to use an array for the data instead and then refer to the desired column by indexing into the array.
Again, attaching a section of the actual file would help us help you...instead of guessing about stuff.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!