matlab,两个txt文件想合并,一个是一列文件名,“0001.jpg”一直到“2000.jp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab,两个txt文件想合并,一个是一列文件名,“0001.jpg”一直到“2000.jp相关的知识,希望对你有一定的参考价值。
g”两千行,一个是2000张图片的特征提取结果矩阵,2000行。想要合并这两个到一个txt里面,也就是0001.jpg后面跟一个空格之后要跟这张图的特征。请问要怎么写代码合并这两个txt呢?
参考技术A I1=imread('0001.jpg');I2=imread('2000.jpg');
I=[I1 I2];追问
好像我的问题没有描述清楚,您没有理解。。。
应该是这样的:
第一个txt文件:
0001.jpg
0002.jpg
...
2000.jpg
是这样的2000行存的图片名字。
第二个txt文件里,是2000张图片的特征提取后的结果。
我的需求是把这2000行特征提取结果,和第一个txt文件的名字一起存到新建的txt里。
达成的效果应该是:
这样的。
您看应该怎样处理呢?
这不是更简单吗?
第二个txt文件的数据怎么排布的?
追问第二个文件就是2000张照片提取特征后的结果,2000行的一个矩阵,想把文件名和图片特征一一对应,新的txt是每个文件名后面跟这张图的特征
需要水平合并两个 .TXT 文件,没有空格,结果在终端中不可见
【中文标题】需要水平合并两个 .TXT 文件,没有空格,结果在终端中不可见【英文标题】:Need to merge two .TXT files horizontally without whitespaces and results not being visible in Terminal 【发布时间】:2021-06-25 03:34:19 【问题描述】:我有非常大的 TXT 文件,需要在不留空白的情况下水平合并。请看下面的例子。
FILE1.txt
1
2
3
文件2.txt
一个
B
C
需要的输出文件3.txt
1A
2B
3C
我目前使用下面的这 2 个命令来获得所需的结果,但由于文件很大,我只想使用 1 个命令行。我还需要将结果保存到输出文件而不在终端中显示。
粘贴 -d ' ' FILE1.txt FILE2.txt | tee -a FILE3.txt
猫 FILE3.txt | tr -d "[:blank:]"
【问题讨论】:
【参考方案1】:使用带有 \0 作为分隔符的粘贴工具可以做到这一点。
paste -d'\0' file1.txt file2.txt > file3.txt
【讨论】:
以上是关于matlab,两个txt文件想合并,一个是一列文件名,“0001.jpg”一直到“2000.jp的主要内容,如果未能解决你的问题,请参考以下文章