-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Louis120913 edited this page Dec 23, 2021
·
13 revisions
Welcome to the Create.nirs wiki!
If you have any questions about using these scripts, please contact me via: louis120913@gmail.com
8/19那個版本是for五人的,後來我改了3個script,但是input的.nirs參數會有點不一樣(為了方便測試有很多mark起來的地方)
-
Homer3多波長版本_二版 需要替換:inten>OD OD>Conc. dpf_D1D2.xlsx
-
.nirs格式 <MD703專用轉檔程式> 這兩個我自己從無到有開始寫的程式,已經優化到很簡潔明瞭了,用來一鍵轉檔你的相機拍完的輸出檔案。也有簡單的comment,你可以研究一下。(另外建議你研究一下.nirs的檔案格式才會比較好理解怎麼清data,這很重要很難一次說明完整,要先整理過檔案&檔名才好處理) 簡單來說有一個是先扣baseline的新版和一個舊版轉一半的。
-
adjust_info 方便使用我的程式寫入參數生成.nirs格式
- 轉濃度的程式碼中 透過除以短通道的長度,後來則是利用ceil無條件進位的function用來做pathlength的excel索引(取值),會這麼做是因為GUI的參數被嚴格要求格式,另一部分原因是亂動之後程式會崩潰XD
- dpf各行=不同波長平均光子路徑長(mm)/SDS間隔(15mm或30mm) GUI介面我用44.1-44.5代表44個波長的1-5號受試者所需要讀取的dpf資料
- diag是斜對角的矩陣(可以上網查他的功能),用它的原因是因為我們的ppf是wavelength-dependance的
MainGUI.m
linecolors = linecolor(iColor:iColor+length(iWl)-1,:);
1173
hl = plot(hAxes, t(iS(ii))*[1 1], yrange, linestyle);
set(hl, 'linewidth',1.5);
set(hl, 'color',CondColTbl(iCond,:));
1183
% trick the legend into only showing solid lines.
hLg(kk) = plot(hAxes, t(iS(1))*[1 1],yrange,'-', 'linewidth',4, 'visible','off');
set(hLg(kk),'color',CondColTbl(iCond,:));
idxLg(kk) = iCond;
kk=kk+1;)
DisplayDataRawOrOD
line 32
if ~exist('linestyle','var')
% linestyle = {'-',':','--'}; %調整繪圖樣式
linestyle = {'--','-',':'};
line 42-44
% linewidth = [2,2,2,2,2,2];
linewidth = ones(1,44); %線寬(設1即可)
line 50-55
set(h, 'linestyle', linestyle{ch(chLst(ii))}); %多波長繪圖顯示設定
set(h, 'linewidth', linewidth(wl(iWl)));
set(h, 'color', linecolor(iWl,:));
% set(h, 'color', linecolor{wl(iWl))}); %讀取CSV自製色碼??
InitAxesSDG.m 替換版本
改波長視窗大小: command>guide 叫出選單後調整大小後還原(替換MainGui figure)