How to store multiple variables on Matlab?

wpp = []; % weight of cataylst change
yapp = []; % mole fraction of species A change
ycpp = []; % mole fraction of species C change
temppp = []; % temperature change
ppp = []; % pressure change
temppp{end+1} = tempp';
wpp{end+1} = wp';
yapp{end+1} = yap';
ycpp{end+1} = ycp';
ppp{end+1} = pp';
clearvars
Sorry can't show the entire code. There is a for loop in between. What is an alternative code of storing the above variables? We want to use a different method. Preferably more efficient but if it is less, it doesnt matter.
Please message here for the enttire code and I will send you through message.

2 comentarios

Rik
Rik el 9 de Dic. de 2021
The best way to keep your variables is to not use clearvars.
What exactly is it you want to do?
Rosemary Gardner
Rosemary Gardner el 9 de Dic. de 2021
It's used to exclude temppp ppp ycpp yapp wpp % Stops the variables being cleared each run

Iniciar sesión para comentar.

Respuestas (1)

David Hill
David Hill el 9 de Dic. de 2021
If every line is related and numbers of the same kind (floating point), then storing in a matrix can be more efficient (use indexing).
for k=1:100
m(k,:)=[wpp,yapp,ycpp,temppp,ppp];
end

1 comentario

Rosemary Gardner
Rosemary Gardner el 10 de Dic. de 2021
we tried to put it at the beginning of our code but it says that those variable [wpp,yapp,ycpp,temppp,ppp] are not defined. Is there another way we can store our variables in matrix.

Iniciar sesión para comentar.

Categorías

Más información sobre Variables en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 9 de Dic. de 2021

Comentada:

el 10 de Dic. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by