I ended up creating my own dataset outside matlab (x,y,z's 21x21x21 and db 21x21x21) with manual sound propagation estimates per distance traveled based on test measurements and filling the grid with inverse square law.
Attenuation of walls with estimates on the different ranges based on charted values (https://www.engineeringtoolbox.com/sound-transmission-massive-walls-d_1409.html) and test measurements, then importing it to matlab then use below slice to display volumetric data and the walls, with 2 close by slices to display the attenuation of concrete walls.
Im fairly certain someone knows how to do this with a few lines of code. Especially creating the dataset was slow and I think interpolation or such could be used to do it faster automatically.
To display results I just used:
load dbcalc x y z db % load data
xslice = [0,4,4.04,0]; % attenuation layer (2 sides of wall): slice @ 4 and @4.04
yslice = [0,0,04]; % location of x-z plane
zslice = [0,2.98,3,3.03,-3]; % location of x-y planes
slice(x, y, z, db, xslice, yslice, zslice) % display the slices
cb = colorbar; % create and label the colorbar
cb.Label.String = 'db';