How can I get "P" for each Gas
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
>> 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' [41x1 char] [12x1 char] [5x1 double] [5x1 double]
>> P = ((R*T)/[V*ones(1,5)]'-Table{:,4})-Table{:,3}./[(V^2)*ones(1,5)]'
??? Error using ==> minus
Too many input arguments.
0 commentaires
Réponse acceptée
dpb
le 24 Sep 2013
... 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
Plus de réponses (1)
Youssef Khmou
le 24 Sep 2013
Modifié(e) : Youssef Khmou
le 24 Sep 2013
R = 0.08206;
T = 300;
V = 20*ones(5,1);
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]'};
n2=Table{2,4};
n1=Table{2,3};
P =((R*T)./V-n2)-n1./V.^2
Voir également
Catégories
En savoir plus sur Cell Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!