Как использовать «csvread», когда содержимое файла имеет разные форматы?

У меня есть файл .csv, и формат показан ниже:

mapping.csv

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

я хочу сохранить его в массиве 4 на 2, когда у меня есть значение, такое как5131.40903(это "строка", а не "int"), я хочу найти отношение отображения, котороеTMobileGregsapt, Но я сталкиваюсь с двумя проблемами, во-первых, я не могу использоватьcsvread('mapping.csv'), у него будет какая-то ошибка: (Я думаю, что проблема может быть5131.40903 будетint когда я использую CSVread, ноTMobileGregsapt это строка ...)

??? 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);

хотя я используюdlmread('cell4.csv', ','), у него все еще есть какая-то ошибка:

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

Вторая проблема состоит в том, как я могу найти отношение отображения простым способом, наивный метод использует forloop, чтобы найти положение массива.

Спасибо за вашу помощь:)

Ответы на вопрос(2)

Ваш ответ на вопрос