MATLAB: How to get “P” for each Gas

cell arraycell arraysmatrices

>> R = 0.08206; >> T = 300; >> V = 20;
>> Table = {'GasName','GasSymb','a','b';[ 'Helium', 'Hydrogen', 'Oxygen', 'Chlorine','CarbonDioxide']',[ 'He', 'H2', 'O2', 'Cl2','CO2']',[0.0341,0.244,1.36,6.49,3.59]',[0.0237,0.0266,0.0318,0.052,0.0427]'}
Table = 'GasName' 'GasSymb' 'a' 'b' [41×1 char] [12×1 char] [5×1 double] [5×1 double]
>> P = ((R*T)/[V*ones(1,5)]'-Table{:,4})-Table{:,3}./[(V^2)*ones(1,5)]'
??? Error using ==> minus
Too many input arguments.

Best Answer

... P = ((R*T)/[V*ones(1,5)]'-Table{:,4})-Table{:,3}./[(V^2)*ones(1,5)]'
??? Error using ==> minus
Missing a '.' in the first './' and the content of the arrays in Table are Table{2,4}, etc., ...
>> P = ((R*T)./[V*ones(1,5)]'-Table{2,4})-Table{2,3}./[(V^2)*ones(1,5)]'
P =
1.2071
1.2037
1.1957
1.1627
1.1792