作者PlanktonEvil (邪恶皮老板)
看板MATLAB
标题[问题]请问为何load数据,虚数项都被忽略?
时间Wed Oct 23 09:51:57 2013
请问我用matlab load txt 或csv数据时,该数据有实部与虚部,
但是不管用load, csvread或是检查 format long,各种尝试,
还是只有实部的数据被读进去。
不用指令,直接用import data功能,汇入的数据还是没有虚部。
查了help与google跟搜索ptt板上过去关键字的文章,还是没找到原因,
这是MATLAB数据读取的限制吗?
只能自己手动分两组实数,读取後再用MATLAB把它运算成虚数吗?
有请前辈协助,谢谢...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.86.150
1F:推 kurt28:请问数据内容及格式大概是? 10/23 12:08
2F:→ PlanktonEvil:600*3,前两行是座标位置,第三行是场值,是复数值 10/23 12:55
3F:→ PlanktonEvil:格式 X Y a+bi ,txt与csv档皆有 10/23 12:57
4F:推 kurt28:请问版本是? 我用2013a版本 用您的方法ok 10/23 13:42
5F:推 kurt28:fid=fopen('档名.txt');C=textscan(fid,'%f%f%f'); 10/23 13:51
6F:→ kurt28:fclose(fid); 可以试试看 10/23 13:51
7F:→ PlanktonEvil:2009,我来试看看你的语法,谢谢 10/23 17:37
8F:→ PlanktonEvil:有读出复数,在1x1 cell里,但我不知怎把fid(:,1)的 10/23 17:51
9F:→ PlanktonEvil:cell取出转成(600,1)的阵列,他都只当成一个 10/23 17:52
10F:→ PlanktonEvil:我查到语法了cell2mat,恩,谢谢前辈啦 :D 10/23 17:56