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 Comments

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

Sign in to comment.

Answers (1)

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 Comment

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.

Sign in to comment.

Categories

Asked:

on 9 Dec 2021

Commented:

on 10 Dec 2021

Community Treasure Hunt

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

Start Hunting!