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:)