enkey 发表于 2010-11-20 08:28

存储虚数的txt文件如何读取?

我有一个txt文件,存储的都是虚数,例如:
   0.8147 + 0.6557i   0.1576 + 0.7060i
   0.9058 + 0.0357i   0.9706 + 0.0318i
   0.1270 + 0.8491i   0.9572 + 0.2769i
   0.9134 + 0.9340i   0.4854 + 0.0462i
   0.6324 + 0.6787i   0.8003 + 0.0971i
   0.0975 + 0.7577i   0.1419 + 0.8235i
   0.2785 + 0.7431i   0.4218 + 0.6948i
   0.5469 + 0.3922i   0.9157 + 0.3171i
   0.9575 + 0.6555i   0.7922 + 0.9502i
   0.9649 + 0.1712i   0.9595 + 0.0344i
请问用matlab应该如何读取?

leeking30 发表于 2010-11-20 10:54

本帖最后由 leeking30 于 2010-11-20 12:19 编辑

能不能在i后面统一加一个逗号 比如用ultraedit 实现
首先命名这个文档为 a.txt
然后File>importdata 点a.txt
得到 a为 一个10*1的cell文件
for i =1:10
    b=str2num(a{i,1});
    c(i,1)=b(1);
    c(i,2)=b(2);
end

得到结果 为
c =

   0.8147 + 0.6557i   0.1576 + 0.7060i
   0.9058 + 0.0357i   0.9706 + 0.0318i
   0.1270 + 0.8491i   0.9572 + 0.2769i
   0.9134 + 0.9340i   0.4854 + 0.0462i
   0.6324 + 0.6787i   0.8003 + 0.0971i
   0.0975 + 0.7577i   0.1419 + 0.8235i
   0.2785 + 0.7431i   0.4218 + 0.6948i
   0.5469 + 0.3922i   0.9157 + 0.3171i
   0.9575 + 0.6555i   0.7922 + 0.9502i
   0.9649 + 0.1712i   0.9595 + 0.0344i
页: [1]
查看完整版本: 存储虚数的txt文件如何读取?