Hey I was looking to do this as well. There is a new function in 2020a called obliqueslice that does precisely this.
obliqueslice(SomeVolume, point, normal).
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!