基于FPGA的千兆以太网的实现(2)

MATLAB读取txt文件转化成图片

项目简述

我们千兆以太网的项目是上位机通过千兆网发送一副图片经过DDR3缓存然后分别经过USB3.0、千兆网发送给电脑,但是因为我们没有千兆网接受的上位机,所以我们利用NetAssist接收转存进txt文件中。那么,我们为了验证我们实验的正确性,必须得将txt文件转换成图片直观地验证我们实验的正确性。

转换代码

因为本次论文没有太多的理论支撑,那么我们直接给出代码。但是注意我们的代码转换的txt文件必须是1行,我们一开始接收的txt文件进行了换行处理,所以我们先利用了Notepad++对txt文件进行了预处理,将多行数据行合并成一行新的数据。合并成一行数据之后,才方便我们在MATLAB中的处理,程序如下:


clc;
clear all;
close all;
%%确定所要读取的文件名以及方式
fileID = fopen('aaa.txt','r');
%%确定所读取数据的格式(这里是整数,所以用%d,也可以用%f,表示浮点型数据)
formatSpec = '%x';
%%确定数据矩阵的大小。需要注意的是,读取时是行优先,在保存时是列优先,所以在最后需要进行转置。
%%下面的4主要是指一行有四个数据。
%%这里的Inf也可以写具体的值,不过只要确定矩阵的一维,另一维就随之而定了。这里选择了Inf。
size = [1 Inf];
%%读取数据并保存在A中。
A = fscanf(fileID,formatSpec,size);
%%文件读取关闭
fclose(fileID);
image_r1 = zeros(1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值