声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1630|回复: 11

[编程技巧] txt文件内容读取的格式问题,谢谢~~

  [复制链接]
发表于 2012-5-12 19:16 | 显示全部楼层 |阅读模式

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

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

x
简单的说就是将坐标L=[1 2 3;4 5 6;7 8 9;11 12 13;]';中的[1 2 3;4 5 6;7 8 9;11 12 13;]';部分复制到txt文件中,然后对txt文件进行读取,使其能够达到使源程序识别的效果。
例如我将L=[1 2 3;4 5 6;7 8 9;11 12 13;]';复制到命令窗口,
>> size(L)

ans =

     3     4
但是我想用按钮选择然后调用到程序中的办法来完成网络的训练,想法如下:
选择txt文件
[FileName,PathName] = uigetfile('*.txt','Select the Data file');
file1=fullfile(PathName,FileName);
global A;
A=file1;
读取txt文件
global A;
data1=A;
a=fopen(data1);
L=fscanf(a,'%c');
可以读取为>> L

L =

[1 2 3;4 5 6;7 8 9;11 12 13;]';
但是其size为>> size(L)

ans =

     1    33
请问怎么样才能得到以上复制到命令窗口中得到的那种size啊?即
L=[1 2 3;4 5 6;7 8 9;11 12 13;]';
>> size(L)

ans =

     3     4
或者说与直接写入到程序中达到相同的效果?
由于数据很多,就用这个简单的来表达一下,请知道的高手指点一下,无论用什么方法,只要能达到这个要求就可以了,由于很紧急请多多帮忙~~~
回复
分享到:

使用道具 举报

发表于 2012-5-13 22:00 | 显示全部楼层

点评

反对: 5.0
反对: 5
灌水!?  发表于 2012-5-14 01:08
发表于 2012-5-14 01:07 | 显示全部楼层
回复 1 # jidaxiaochen 的帖子

help下fscanf!
L=fscanf(a,'%c');是读入文字

老话, 个人还是以为直接使用save及load即可!
或者LZ说更清楚些:@)
发表于 2012-5-14 13:27 | 显示全部楼层
load ***.txt 即可!

 楼主| 发表于 2012-5-15 16:01 | 显示全部楼层
谢谢各位指点~~
发表于 2012-7-19 08:35 | 显示全部楼层
save的时候保存名称怎么做啊
发表于 2012-10-4 12:52 | 显示全部楼层
好高深的样子
发表于 2012-10-19 09:55 | 显示全部楼层
发表于 2012-10-31 11:21 | 显示全部楼层
最近发现,不用那么麻烦,直接输入save filename。这样就可以了。
发表于 2012-11-14 14:13 | 显示全部楼层
学习中,都是高手啊
发表于 2012-12-5 05:55 | 显示全部楼层
各种不懂
发表于 2012-12-10 14:16 | 显示全部楼层
好厉害,高深
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-18 06:52 , Processed in 0.068553 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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