function [GFP_ratio_out, GFP_out, OD_out, GFP_ratio_err_out, GFP_err_out, OD_err_out]=one_plate(GFP_in, OD_in) med_OD=nanmean(OD_in(5:8,1)); for a=1:1:8 sender_od_mean(a,1)=nanmean(OD_in(a,1:3));%-med_OD; sender_od_err(a,1)=nanstd(OD_in(a,1:3)); amplifier_od_mean(a,1)=nanmean(OD_in(a,4:6));%-med_OD; amplifier_od_err(a,1)=nanstd(OD_in(a,4:6)); ai_1_od_1(a,1)=nanmean(OD_in(a,7:9));%-med_OD; ai_1_od_1_err(a,1)=nanstd(OD_in(a,7:9)); ai_1_od_2(a,1)=nanmean(OD_in(a,10:12));%-med_OD; ai_1_od_2_err(a,1)=nanstd(OD_in(a,10:12)); sender_GFP_mean(a,1)=nanmean(GFP_in(a,1:3)); sender_GFP_err(a,1)=nanstd(GFP_in(a,1:3)); amplifier_GFP_mean(a,1)=nanmean(GFP_in(a,4:6)); amplifier_GFP_err(a,1)=nanstd(GFP_in(a,4:6)); ai_1_GFP_1(a,1)=nanmean(GFP_in(a,7:9)); ai_1_GFP_1_err(a,1)=nanstd(GFP_in(a,7:9)); ai_1_GFP_2_err(a,1)=nanstd(GFP_in(a,10:12)); ai_1_GFP_2(a,1)=nanmean(GFP_in(a,10:12)); % ratio = ai_1_GFP_1(1,1)/ai_1_od_1(1,1); sender_GFP_ratio(a,1)=sender_GFP_mean(a,1)/sender_od_mean(a,1);%-ratio; sender_GFP_ratio_err(a,1) = sqrt((sender_GFP_err(a,1)/sender_GFP_mean(a,1))^2+(sender_od_err(a,1)/sender_od_mean(a,1))^2)*sender_GFP_ratio(a,1); amplifier_GFP_ratio(a,1)=amplifier_GFP_mean(a,1)/amplifier_od_mean(a,1);%-ratio; amplifier_GFP_ratio_err(a,1) = sqrt((amplifier_GFP_err(a,1)/amplifier_GFP_mean(a,1))^2+(amplifier_od_err(a,1)/amplifier_od_mean(a,1))^2)*amplifier_GFP_ratio(a,1); ai_1_GFP_1_ratio(a,1)=ai_1_GFP_1(a,1)/ai_1_od_1(a,1);%-ratio; ai_1_GFP_1_ratio_err(a,1) = sqrt((ai_1_GFP_1_err(a,1)/ai_1_GFP_1(a,1))^2+(ai_1_od_1_err(a,1)/ai_1_od_1(a,1))^2)*ai_1_GFP_1_ratio(a,1); ai_1_GFP_2_ratio(a,1)=nanmean(GFP_in(a,11:12))/ai_1_od_2(a,1);%-ratio; ai_1_GFP_2_ratio_err(a,1) = sqrt((ai_1_GFP_2_err(a,1)/ai_1_GFP_2(a,1))^2+(ai_1_od_2_err(a,1)/ai_1_od_2(a,1))^2)*ai_1_GFP_2_ratio(a,1); end GFP_ratio_out = horzcat(sender_GFP_ratio, amplifier_GFP_ratio, ai_1_GFP_1_ratio, ai_1_GFP_2_ratio); GFP_ratio_err_out = horzcat(sender_GFP_ratio_err, amplifier_GFP_ratio_err, ai_1_GFP_1_ratio_err, ai_1_GFP_2_ratio_err); GFP_out = horzcat(sender_GFP_mean, amplifier_GFP_mean, ai_1_GFP_1, ai_1_GFP_2); GFP_err_out = horzcat(sender_GFP_err, amplifier_GFP_err, ai_1_GFP_1_err, ai_1_GFP_2_err); OD_out = horzcat(sender_od_mean, amplifier_od_mean, ai_1_od_1, ai_1_od_2); OD_err_out = horzcat(sender_od_err, amplifier_od_err, ai_1_od_1_err, ai_1_od_2_err); end