MATLAB: Turn cell array of cell arrays into single column of data

cellcell arraydifferenceflattensetdiff

I have a 46×1 cell array, where each cell is a different dimension (but all of the form ?x1).
For example, the first few cells are:
17×1 cell
11×1 cell
25×1 cell
etc…
Each of these cells is just a bunch of strings
I want to basically "flatten this" and instead have an array with all 17 strings from the first cell, then the next 11, then the 25, so on and so forth.
There must be a simple way to do this?
Alternatively, this question is to solve a bigger problem of comparing lists of signals. I could do setdiff on them easily if it were a single dimension, but I do not know how to do it another way.
Any help would be appreciated, thank you.

Best Answer

I was able to easily solve this problem with the help of this beatiful script here!
Related Question