Storing array of values from for loop
显示 更早的评论
Hi, I am analysing mass vs. time data sets. I have created a for loop to crop my data set and convert the mass to volume. I would like to store the information after each run. My aim is to plot all runs on a single graph at the end. Any help would be greatly appreciated.
for run=1:5;
%Load data
data=table2array(readtable(strcat('F:\ethanol\', num2str(run),'\mass',num2str(run),'.csv')));
time=data(:,1);
mass=data(:,2);
%Crop Data
startindex=find(mass == max(mass),1,'first');
time=time(startindex:end,:)-time(startindex);
mass=mass(startindex:end,:);
%Convert mass to volume
rho=785;
vol=mass*10^(-3)/rho*10^9;%microL
volmean=movmean(vol,200);
%Data to store
results(:,run)=[time(run) volmean(run)];
end
回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!