我有文本文件,其中数据类似于(1,2),(3,4),1(4,5),(6,7),1 我在matlab中读取文件:
hashValue
输出
A= textread('abc.txt', '%s');
任何人都可以帮助将此单元格转换为输出加倍
A: 2x1 cell
(1,2),(3,4),1
(4,5),(6,7),1
答案 0 :(得分:0)
对于您的特定示例,一旦您阅读该文件,您就可以使用textscan。
A = {'(1,2),(3,4),1'
'(4,5),(6,7),1'};
New_A = cell2mat(cellfun(@(line) cell2mat(textscan(line,'(%f,%f),(%f,%f),%f')), A, 'UniformOutput', 0));
New_A =
1 2 3 4 1
4 5 6 7 1
您也可以逐行执行相同操作,因为它们是从文件中读取的。
答案 1 :(得分:0)