Having trouble creating a table

3 visualizzazioni (ultimi 30 giorni)
Garrett Purvis
Garrett Purvis il 30 Gen 2019
Commentato: Peter Perkins il 31 Gen 2019
I am trying to make a table of the variables T and K. both have 9 values so there should be no issue with them being different sizes.At first they were both 1 row and 9 columns, but that came up wtih a similar error. I tried reshaping them into vectors of 1 column and 9 rows, but that didnt help.
disp(' ') %putting in a space for readability
disp('Q = 8000 cal/mol') %displaying the given variables
disp('R = 1.987 cal/(mol*K)')
disp('ko = 1200 min^-1')
disp('T = 100K-500K')
disp(' ') %putting in a space for readability
disp('computing the reaction constant') %solving the problem
Q = 8000;
R = 1.987;
ko = 1200;
T = 100:50:500;
disp('Reaction constant (k) = ko*e^(-Q/(R*T))')
k = ko.*exp(-Q./(R.*T));
knew = reshape(k,9,1);
Tnew = reshape(T,9,1);
TA = table(T,k) %error is in this line: Row index exceeds table dimentions

Risposte (1)

Ollie A
Ollie A il 30 Gen 2019
Make sure the variables you create your table with are column vectors. In this case I suspect your vectors are row vectors.
Just change this line and it should work:
TA = table(T',k');
Hope this helps!
  6 Commenti
Garrett Purvis
Garrett Purvis il 30 Gen 2019
oh! the
clear all
at the begining worked! thank you!
Peter Perkins
Peter Perkins il 31 Gen 2019
Walter is right: somewhere you created a variable named "table". That's the real issue.

Accedi per commentare.

Categorie

Scopri di più su Tables in Help Center e File Exchange

Tag

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by