作者skybearlove (天上掉下来ㄉ便便)
看板MATLAB
标题[讨论] Matlab读档遇到无资料问题~
时间Thu Feb 16 14:37:26 2012
各位大大好~我遇到的问题如下
我有一个档案 XXX.dat ,资料型态如下~
一个10*1的矩阵大小。空白部分为没值。
-----------
1.02
3.07
4.05
2.08
2.08
5.85
5.98
4.76
-----------
我试过fscanf or fgets fget1 textread importdata 等等方法~
读出来的资料皆为8*1的矩阵。
-----------
1.02
3.07
4.05
2.08
2.08
5.85
5.98
4.76
-----------
请问各位大大我还有其他什麽办法才能读到完整的10*1的矩阵,
亦即无值的部分也占一个矩阵位置。
以上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.120.128
1F:推 diva:matlab是不是在矩阵没值的位置会自动补零? 02/16 15:22
2F:→ Rasin:预设矩阵 不然就 数据就打上NaN 02/16 15:43
3F:→ skybearlove:预设矩阵的方式还是没办法~ 02/16 20:27
4F:→ skybearlove:diva~依我用的输入档案的方式~好像都不会补零1 02/16 20:28
5F:推 hpyuann:复制贴上至txt档 用直接补值的方式 这样也许较快... 02/17 09:35
6F:推 diva:我的意思是 是不是无法达到无值的部份也占一个位置 02/17 10:14
7F:→ diva:那个位置必须要放个什麽东西 ex NaN, 0, Inf 02/17 10:14
8F:推 ht15trep:加入类似if isempty(line), x(i,1)=nan, end 的命令如何? 02/17 10:22