Importing / Xlsread: How to replace unknown character?

clearvars;
filename = 'ABB';
[ num,txt,raw ] = xlsread( char(filename) );
Problem with above: how do I replace an unknown character, i.e. a character that's not in the English language when importing from an Excel-file?
E.g. the Swedish letter ö? When I'm screening the document through Matlab I just see a question mark.

2 commentaires

What is the file extension? Is it a .csv, or a .xls, or a .xlsx ?
Hampus
Hampus le 4 Mai 2017
It is xls

Connectez-vous pour commenter.

Réponses (1)

Santhana Raj
Santhana Raj le 4 Mai 2017

0 votes

Instead of using xlsread, use readtable.
one of its options is fileEncoding. I am sure it can read Swedish, but you can explore in that direction.
another suggestion is to replace '?' with space after reading the whole xls file.

Catégories

En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange

Question posée :

le 3 Mai 2017

Commenté :

le 4 Mai 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by