function sample() {
mu=50;
sig=10;
var point=new Array();
for(s=1;s<101;s++){
point[s]=f(s,mu,sig);
Logger.log(point[s]);
}
maxp=0;
for(s=1;s<101;s++){
if(point[s]>maxp)maxp=point[s];
}
id="14Z1-QWaoAg1Sa4NXnNI80gB5F3_xelKyvfDRNZF_z4g";
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
sheet.getRange(1,1,100,100).setBackground('white');
for(s=1;s<101;s++){
sheet.setColumnWidth(s, 5)
sheet.setRowHeight(s, 5);
}
for(sx=1;sx<101;sx++){
s2=(100*point[sx])/maxp;
s1=100-Math.floor(s2);
if(s1<1)s1=1;
if(s1<100)sheet.getRange(s1,sx,100-s1,1).setBackground('green');
}
sheet.getRange(1,1,100,1).setBackground('black');
sheet.getRange(100,1,1,100).setBackground('black');
}
function f(x,mu,sig){
var pi,f1,f2;
pi=Math.PI;
f2=Math.sqrt(2*pi*sig*sig);
f1=-(x-mu)*(x-mu)/(2*sig*sig);
return Math.exp(f1)/f2;
}
最終更新:2017年07月16日 00:12