Importar arquivo CSV com tipos de dados mistos

Estou trabalhando com o MATLAB por alguns dias e estou tendo dificuldades para importar um arquivo CSV para uma matriz.

Meu problema é que meu arquivo CSV contém quase apenas Strings e alguns valores inteiros, para quecsvread() não funcionacsvread() só se dá bem com valores inteiros.

Como posso armazenar minhas strings em algum tipo de matriz bidimensional para ter acesso livre a cada elemento?

Aqui está um exemplo de CSV para minhas necessidades:

04;abc;def;ghj;klm;;;;;
;;;;;Test;text;0xFF;;
;;;;;asdfhsdf;dsafdsag;0x0F0F;;

O principal são as células vazias e os textos dentro das células. Como você vê, a estrutura pode variar.