本人在網上找到了共享核磁資料,但是是gz格式,並且路徑比較亂,我寫了乙個指令碼,將gz壓縮檔案複製到資料夾並解壓,刪除gz。
clear;clc
%%批量將資料夾下面某種型別檔案複製到新資料夾%%
ticdatapath1 = 『e:\data\sharedmridata\abideii-stanford』;
files = dir(datapath1);
size0 = size(files);
length = size0(1);
for i=3:length;
filename = strcat(datapath1,files(i,1).name);
names(:,:,i-2) = filename;
endclass_num = size(names);
for j=1:1:class_num(1,3);
datapath2=[names(:,:,j) ,』\session_1\anat_1』];
mkdir(『e:\data\sharedmridata\arrangeddatastanford\struc』,files(j+2,1).name);
newpath=[『e:\data\sharedmridata\arrangeddatastanford\struc』,files(j+2,1).name];
strucdatapath = dir(fullfile(datapath2,』*.gz』));
strucdata=[datapath2,strucdatapath .name];
copyfile(strucdata,newpath);
endtoc
%%解壓壓縮檔案.gz壓縮%%
clear;
ticfiledir=『e:\data\sharedmridata\arrangeddatastanford\struc』;
files = dir(filedir);
size0 = size(files);
length = size0(1);
length2=length-2;
for i=1:1:length2;
file1=dir(fullfile(filedir,files(i+2,1).name));
file1path=[filedir,files(i+2,1).name];
gzfilepath=[filedir,files(i+2,1).name];
gzfilename=file1(3,1).name;
gunzip(file1path,file1path);
gzfiles=strcat(file1(3,1).folder,』』,file1(3,1).name);
delete(gzfiles);
endtoc
clear;
%%批量將資料夾下面某種型別檔案複製到新資料夾%%
ticdatapath1 = 『e:\data\sharedmridata\abideii-stanford』;
files = dir(datapath1);
size0 = size(files);
length = size0(1);
for i=3:length;
filename = strcat(datapath1,files(i,1).name);
names(:,:,i-2) = filename;
endclass_num = size(names);
for j=1:1:class_num(1,3);
datapath2=[names(:,:,j) ,』\session_1\rest_1』];
mkdir(『e:\data\sharedmridata\arrangeddatastanford\epi』,files(j+2,1).name);
newpath=[『e:\data\sharedmridata\arrangeddatastanford\epi』,files(j+2,1).name];
strucdatapath = dir(fullfile(datapath2,』*.gz』));
strucdata=[datapath2,strucdatapath .name];
copyfile(strucdata,newpath);
endtoc
%%解壓壓縮檔案.gz壓縮%%
clear;
ticfiledir=『e:\data\sharedmridata\arrangeddatastanford\epi』;
files = dir(filedir);
size0 = size(files);
length = size0(1);
length2=length-2;
for i=1:1:length2;
file1=dir(fullfile(filedir,files(i+2,1).name));
file1path=[filedir,files(i+2,1).name];
gzfilepath=[filedir,files(i+2,1).name];
gzfilename=file1(3,1).name;
gunzip(file1path,file1path);
gzfiles=strcat(file1(3,1).folder,』』,file1(3,1).name);
delete(gzfiles);
endtoc
cpu 物理核數和邏輯核數
1.物理cpu數 主機板上實際插入的cpu數量,可以數不重複的 physical id 有幾個 physical id 2.cpu核數 單塊cpu上面能處理資料的晶元組的數量,如雙核 四核等 cpu cores 核心 3.邏輯cpu數 簡單來說,它可使處理器中的1顆核心,如2顆核心那樣在作業系統中發...
linux 檢視核數
總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 或grep physical id proc cpuinf...
核磁資料處理之 FSL資料快視
資料質量檢查的時候,慣用的做法是用fsleyes逐個開啟檢查,當資料量變大的時候,這個做法非常消耗時間和精力.考慮到nifti資料本質上就是好多成像切片三維重建的,如果可以將其中一些切片拿出來在html中批量顯示,乙個nifti檔案對應一排切片影象,這樣就可以到達快速檢查的目的.好在fsl已經提供了...