Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: Zapis do NOWYCH tabel (macierzy)



M=9
N=2^M
TabicaWyn=as.matrix(expand.grid(rep(list(0:1), N))) # to cała tablica


# ale gdy M=30 to Tablica jest za duża i program nie ma wystarczającej pamieci by ją
# przechowywać więc powstał pomysł aby ją podzielić ma mniejsze, rozłączne, by w sumie
# dawały wynikową

NNNN=8 #wybiera użytkownik - na ile części program ma podzielić tablicę więc ma powstac osiem tablic takich jak te tutaj:

tab1=as.matrix(expand.grid(rep(list(0:1), N)))[1:64,]

tab2=as.matrix(expand.grid(rep(list(0:1), N)))[65:128,]

tab3=as.matrix(expand.grid(rep(list(0:1), N)))[129:192,]

tab4=as.matrix(expand.grid(rep(list(0:1), N)))[192:256,]

tab5=as.matrix(expand.grid(rep(list(0:1), N)))[257:320,]

tab6=as.matrix(expand.grid(rep(list(0:1), N)))[321:384,]

tab7=as.matrix(expand.grid(rep(list(0:1), N)))[385:448,]

tab8=as.matrix(expand.grid(rep(list(0:1), N)))[449:512,]


Moje pytanie jak to należy zapisać, by dla podanego M oraz i program zapisał osobne tablice z właściwą zawartością

# początek i koniec wypisywania można wyznaczyć tak:

for(i in 1:NNNN)
{
P=1+(i-1)*(2^N)/NNNN
K=i*((2^N)/NNNN)
}


Z góry dzięki za pomoc