声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1146|回复: 1

[编程技巧] 存储虚数的txt文件如何读取?

[复制链接]
发表于 2010-11-20 08:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我有一个txt文件,存储的都是虚数,例如:
  1.    0.8147 + 0.6557i   0.1576 + 0.7060i
  2.    0.9058 + 0.0357i   0.9706 + 0.0318i
  3.    0.1270 + 0.8491i   0.9572 + 0.2769i
  4.    0.9134 + 0.9340i   0.4854 + 0.0462i
  5.    0.6324 + 0.6787i   0.8003 + 0.0971i
  6.    0.0975 + 0.7577i   0.1419 + 0.8235i
  7.    0.2785 + 0.7431i   0.4218 + 0.6948i
  8.    0.5469 + 0.3922i   0.9157 + 0.3171i
  9.    0.9575 + 0.6555i   0.7922 + 0.9502i
  10.    0.9649 + 0.1712i   0.9595 + 0.0344i
复制代码

请问用matlab应该如何读取?
回复
分享到:

使用道具 举报

发表于 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

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-5 19:02 , Processed in 0.064454 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表