%N2IJK Convert time index n to spatial indexes (i,j,k) % % Examples: % [i,j,k] = n2ijk(35) % % Define the global variables nl nw nh before calling this function! % Copyright (C) Jie Zhang (ORCID: 0000-0002-8023-8144) 2019 function [i,j,k] = n2ijk(n) % calculate i,j,k value for input n % define nl nw nh before calling this function! % Copyright 2019 Jie ZHANG (ORCID: 0000-0002-8023-8144) global nl nw nh k = (n - (mod(n-1,nl*nw)+1) )/ (nl*nw) + 1; tem1 = n - (k-1) * nl * nw; i = mod(tem1-1, nl)+1; j = (tem1-i)/nl +1; if isequal(mod(j,2),0) i = nl + 1 - i; end