问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...前两列表示矩阵的行和列,后面几列为数据。如:0 1 1 1。如何根据行列...

发布网友 发布时间:2024-10-17 18:16

我来回答

1个回答

热心网友 时间:2024-10-29 06:44

学MATLAB一定要看帮助的~
文件输入输出有很多种方式 很多种类型 对应帮助文档'File I/O'
就你说的问题来举例吧
如果你的输入文件中不含其它非法码字而且格式规整
就是说你的输入文件完全符合要求
可以用'textread' 读入文件后再进行数据处理
现有文件 a.txt 记录的一个数据库 内容为某物理实验
第1行给定一个参数N 为记录的总数量
以下2至N+1行分别为 矩阵第X行 矩阵第Y列 时间T 距离S

假设a.txt内容如下
5
0 1 1 1
2 5 4 9
3 10 7 6
1000 3 8 4
825 923 2.45 9.53

reading=textread('D:\MATLAB7\work\a.txt');
则reading就会形成一个N+1行4列的矩阵

reading =

1.0e+003 *

0.0050 0 0 0
0 0.0010 0.0010 0.0010
0.0020 0.0050 0.0040 0.0090
0.0030 0.0100 0.0070 0.0060
1.0000 0.0030 0.0080 0.0040
0.8250 0.9230 0.0025 0.0095

再进行处理就可以了
N=reading(1,1);
for i=2:N+1
X(i-1)=reading(i,1);
Y(i-1)=reading(i,2);
T(i-1)=reading(i,3);
S(i-1)=reading(i,4);
end
从而得到的是X Y T S的4个N位数组
自己运行下吧~ 必要的话在转换的时候还可以给X Y T S加格式转换

修改:
是要找到b.txt种对应的a.txt中的数据然后进行写入是么?
系统函数一般都比较死板的 自己编吧 就是一个查找函数
量不大的话直接for+for 平方级的时间量
量大的话 如果数据有序就用折半查找

假设b.txt内容如下:
0 1
2 5
3 7
1000 3

如果查找到对应数据 就写在后面 没查到就在后面写-1

reading1=textread('D:\MATLAB7\work\a.txt');
N=reading1(1,1);
for i=2:N+1
X1(i-1)=reading(i,1);
Y1(i-1)=reading(i,2);
T1(i-1)=reading(i,3);
S1(i-1)=reading(i,4);
end
reading2=textread('D:\MATLAB7\work\b.txt');
N2=size(reading2);
for i=1:N2(1)
X2(i)=reading2(i,1);
Y2(i)=reading2(i,2);
end
for i=1:N2(1)
flag=true;
for j=1:N
if (X2(i)==X1(j) && Y2(i)==Y1(j))
reading2(i,3)=T1(j);
reading2(i,4)=S1(j);
flag=false;
end
end
if (flag)
reading2(i,3)=-1;
reading2(i,4)=-1;
end
end
dlmwrite('D:\MATLAB7\work\c.txt',reading2,' ');

运行结果存在c.txt里了:
0 1 1 1
2 5 4 9
3 7 -1 -1
1000 3 8 4
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女方早婚早育要离婚未满月孩子该怎么才能判给 家庭暴力,孩子未满月,孩子母亲要求离婚 孩子未满月是否可以离婚 孩子未满月可不可以离婚 新生儿未满月是否可离婚 固原斜视眼有哪些表现? 如何看待儿童斜视问题?固原 固原斜视儿童有必要做手术吗 HOJOJODO皇家金盾S1智能电子锁-详细介绍 皇家金盾智能锁怎么改密码 地产财务共享是什么意思 电动三轮车20ⅴ换成22v充电器用不用换 什么牌子的卸妆乳温和无刺激感 我买的雅芳温和卸妆乳是假货吗 懊恼曲作品原文 拼多多只能用电子面单(拼多多只能用电子面单生成吗?) 拼多多必须开电子面单吗(拼多多是必须开电子面单吗) 拼多多可以不用电子面单吗(拼多多能不用电子面单吗) 拼多多一定要用电子面单吗(拼多多为何务必使用电子面单?) 拼多多必须用电子面单(拼多多必须用电子面单,是真的吗?) ...必须使用电子面单吗(拼多多是否必须使用电子面单呢?) 本人很瘦,165厘米,94斤,开始在健身,想增肌,和增加体重,求大神给方法... 拼多多不用电子面单可以打单吗(拼多多打单无需电子面单?) 北方国际信托公司什么级别 急急急 孩子2岁,前天晚上2点发烧,最高38.7,昨天服用了两次泰诺林,昨天... 六个月孩子发烧38.7度,用不用吃退烧药 宝贝8个月多,半夜发烧38.7怎么办? 对一个女孩有好感 经常关注她,可她没反映 ...有好感,虽然天天见面,但是由于部门不同,没说过话,我该怎么搭讪她,并... 征集手机店广告语.店名(诚信电子) 220v变24v22v20v的变压器,需要怎么改小电压,我想改来给摩托车电瓶充电... ...充电器输出电压是14.5v,接电解电容后电压升到22V,为什么呢?请老师帮 ... 土建工程招投标书编制方法与范例内容简介 matlab中将txt数据导入并求和,txt的前3排无用,将第二列数据求和。有16... 帮忙翻译几句谚语 It's -- fine weather that we can go out.用so fine 还是such fine 啊... It was ___ weather that they decided to go out for a? 中间一个字,周围的一圈有h、e、r、t、中间是什么 请问在二战时期为什么各国的火炮建造成本都特别高?难道没有办法研制成... h什么t d什么g?可以组成什么食物英语单词 你好,h_t_l,这是什么单词,中间应该填什么字母 LF2钢管相当于国标哪个钢管 帝豪GL行车记录仪有接保险盒的吗 树为什么涂白色的 儿童散瞳验光有危害吗? 宝宝眼睛验光有伤害吗 复读生可报考提前批志愿吗 以前喝酒喝多了就睡觉,现在怎么还爱吹个牛逼,要不就是骂人,太没酒德了... 一般别墅装修要多少钱?装修别墅费用明细 what. how. what a. how a.这4个单词有什么区别和用法