How to take the square of every single value in the code below
    8 views (last 30 days)
  
       Show older comments
    
Hi,
      I am using the code below in which the line 
 col_13_data(:,i) = table2array( data(:,13) );
producing 48x79 double
I want to take the square of each value that is produced, how would I proceed this.
I am pasting the code below with the error I am encountering.
Code:
close all; clear all; clc;
P = 'F:\3-PIV_Experimental_Data\Calculations_TurbulentIntensity\line_Data\Elliptical_Side_LSB\Length\DesignPoint\110_outlet';
Q = 'F:\3-PIV_Experimental_Data\Calculations_TurbulentIntensity\line_Data\Elliptical_Side_LSB\Length\DesignPoint';
S = dir(fullfile(P,'*.csv'));
N = natsortfiles({S.name});
TurbulentFluctuationArray_Mean=zeros(numel(N), 1);
col_13_data = zeros(48,numel(N))
col_13_data_Square = zeros(48,numel(N))
for i = 1:numel(N);
    data = readtable( fullfile(P, N{i}) ); % read the csv files
    col_13_data(:,i) = table2array( data(:,13) ); %  get the 13th column of each file
    col_13_data_Square = table2array( data(:,13).^2 )
end
Error:
Operator '.^' is not supported for operands of type 'table'.
Error in Extracting_Column (line 15)
    col_13_data_Square = table2array( data(:,13).^2 )
0 Comments
Accepted Answer
  Voss
      
      
 on 18 Jun 2022
        
      Edited: Voss
      
      
 on 18 Jun 2022
  
      Use {} to get the values out of the table:
for i = 1:numel(N);
    data = readtable( fullfile(P, N{i}) ); % read the csv files
    col_13_data_Square(:,i) = data{:,13}.^2;
end
2 Comments
  Voss
      
      
 on 18 Jun 2022
				Using parentheses () to index a table gives you another table:
t = table([1;2;3],[4;5;6]) % a table with two columns
new_t = t(:,2) % a table with one column
class(new_t)
On the other hand, using curly braces {} extracts the values from the column(s) of the table:
new_t = t{:,2} % a numeric column vector
class(new_t)
More Answers (0)
See Also
Categories
				Find more on Tables in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
