我有一个 .csv 文件,格式如下所示:
映射.csv
5188.40811,TMobileML
5131.40903,TMobileGregsapt
5119.40791,TMobileJonsapartment
5123.40762,TMobileRedhat
我想将它存储在一个 4 x 2 数组中,当我有一个值(例如,5131.40903
这是一个“字符串”而不是“整数”)时,我想找到映射关系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 来查找数组的位置。
谢谢你的帮助:)