Jak używać „csvread”, gdy zawartość pliku ma różne formaty?

Mam plik .csv i format jest pokazany poniżej:

mapping.csv

5188.40811,TMobileML
5131.40903,TMobileGregsapt
5119.40791,TMobileJonsapartment
5123.40762,TMobileRedhat

Chcę go zapisać w tablicy 4 na 2, gdy mam wartość taką jak5131.40903(jest to „ciąg”, a nie „int”), chcę znaleźć relację odwzorowania, która jestTMobileGregsapt. Ale spotykam dwa problemy, pierwszy to nie mogę użyćcsvread('mapping.csv'), będzie miał jakiś błąd: (myślę, że problem może być5131.40903 będzieint kiedy używam csvread, aleTMobileGregsapt jest sznurkiem ...)

??? Error using ==> dlmread at 145
Mismatch between file and format string.
Trouble reading number from file (row 1, field 2) ==> TMobi

Error in ==> csvread at 52
    m=dlmread(filename, ',', r, c);

nawet jeśli używamdlmread('cell4.csv', ','), nadal ma jakiś błąd:

??? Error using ==> dlmread at 145
Mismatch between file and format string.
Trouble reading number from file (row 1, field 2) ==> TMobi

Drugim problemem jest to, w jaki sposób mogę znaleźć relację odwzorowania w prosty sposób, naiwna metoda wykorzystuje forloop do znalezienia położenia tablicy.

Dzięki za pomoc:)

questionAnswers(2)

yourAnswerToTheQuestion