google.load("visualization", '1', {packages:['corechart']});
var x=new Array();
var number;
function sample() {
var query = new google.visualization.Query(
'https://docs.google.com/spreadsheets/d/12-zpFdKQTI2hzu8NuAWFe_VR38TG7_49_JfWFXULpQU/edit?usp=sharing');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
number=10;
for(s=1;s<number+1;s++){
x[s]=new Array();
}
for(s=1;s<number+1;s++){
x[s][1]=response.getDataTable().getValue(s-1,0);
x[s][2]=response.getDataTable().getValue(s-1,1);
}
ols();
}
var a=new Array();
var b=new Array();
var sol=new Array();
function ols(){
for(s=1;s<3;s++){
a[s]=new Array();
}
y1 = 0;
for (s = 1; s <number+1;s++ ){
y1=y1+x[s][2];
}
b[1] = y1;
y1 = 0;
for (s = 1; s <number+1;s++ ){
y1=y1+x[s][1]*x[s][2];
}
b[2]=y1;
a[1][1] =number;
y1 = 0;
for (s = 1; s <number+1;s++ ){
y1=y1+x[s][1]*x[s][1];
}
a[2][2] = y1;
y1 = 0;
for (s = 1; s <number+1;s++ ){
y1=y1+x[s][1];
}
a[1][2] = y1;
a[2][1] = y1;
for(s=1;s<3;s++){
for(sx=1;sx<3;sx++){
z=a[sx][s]/a[s][s];
if(s==sx)z=0;
for(tx=1;tx<3;tx++){
a[sx][tx]=a[sx][tx]-z*a[s][tx];
}
b[sx]=b[sx]-z*b[s];
}
}
for(s=1;s<3;s++){
sol[s]=b[s]/a[s][s];
}
$("#memo").html(sol[2]);
}
最終更新:2015年04月06日 06:45