Skip to content
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起來的地方)

  1. Homer3多波長版本_二版 需要替換:inten>OD OD>Conc. dpf_D1D2.xlsx

  2. .nirs格式 <MD703專用轉檔程式> 這兩個我自己從無到有開始寫的程式,已經優化到很簡潔明瞭了,用來一鍵轉檔你的相機拍完的輸出檔案。也有簡單的comment,你可以研究一下。(另外建議你研究一下.nirs的檔案格式才會比較好理解怎麼清data,這很重要很難一次說明完整,要先整理過檔案&檔名才好處理) 簡單來說有一個是先扣baseline的新版和一個舊版轉一半的。

  3. 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)

Clone this wiki locally