本文代码可以将有符号或者无符号的数据,以任意格式存储到txt文件。
fwrite函数功能是将数据写入二进制文件;
fprintf函数的功能是将数据写入text文件;
clear all
clc
data = randi([-128 127],1,256);% 产生随机的有符号数据 2^8(-128~127)
% 需要将复数转换为正数
for i = 1:length(data)
if(data(i)<0)
data_hex(i) = 2^8 data(i);% 根据自己需要转换的位宽修改
else
data_hex(i) = data(i);
end
end
%% 将有符号的十进制数写入txt文件
fid = fopen('c:\users\administrator\desktop\test\data_dec.txt', 'w ');
if fid == -1
disp('fopen failed');
else
for i=1:length(data)
fprintf(fid,'%d\n',data(i));
end
end
fclose(fid);
%% 将有符号的十六进制数写入txt文件
fid = fopen('c:\users\administrator\desktop\test\data_hex.txt', 'w ');
if fid == -1
disp('fopen failed');
else
for i=1:length(data_hex)
fprintf(fid,'x\n',data_hex(i));%根据实际存储数据位宽计算16进制数据位宽,8(02x),9(03x)
end
end
fclose(fid);
?
各种格式的文件用什么软件打开!(1)
.aiff 声音文件 windows media player
.!!! netants 暂存文件 netants
.ani 动画鼠标
.arj 压缩文件 arj
.avi 电影文件 windows media player
.awd 传真文档
.bak 备份文件
.bas basic 语言 basic
.bat
?
1、绘制二维图
plot(data,'r.');%用红色的点将数据绘制出来
'linewidth'?—?line width?0.5?(default) |?positive value
2、设置坐标轴范围
axis([xmin xmax ymin ymax]) ;%sets scaling for the x- and y-axes on the current plot。
3、设置图片标题
title('my title',name,value);
'fontsize'?—?font size?11?(default) |?scalar value greater than 0
4、设置坐标轴标题
xlabel('population');
5、图片上添加文本
实例1:
close all ? ? ? ?fig = figure%产生一幅空白图片 ? ? ? ?axis([-100 100 -100 100]); ? ? ? ?mindata = 20; ? ? ? ?fid = ['mindata is ',num2str(mindata)]; ? ? ? ?text(-10,-10,fid);%文本框左下角坐标 ? ? ? ?frame = getframe(fig);%获取frame ? ? ? ?img = frame2im(frame);%将frame转换成imwrite函数可以识别的格式 ? ? ? ?imwrite(img,'test.jpg')%保存到当前目录下,图片名字为test.jpg
实例2:
close all ? ? ? ?fig = figure%产生一幅空白图片 ? ? ? ?axis([-100 100 -100 100]); ? ? ? ?mindata = 20; ? ? ? ?fid = ['mindata is ',num2str(mindata)]; ? ? ? ?text([-10 10],[-10 10],fid);%文本框左下角坐标矩阵 ? ? ? ?frame = getframe(fig);%获取frame ? ? ? ?img = frame2im(frame);%将frame转换成imwrite函数可以识别的格式 ? ? ? ?imwrite(img,'test.jpg')%保存到当前目录下,图片名字为test.jpg
?
6、将绘制的图片保存成jpg格式
? ? ? ?close all ? ? ? ?fig = figure%产生一幅空白图片 ? ? ? ?axis([-100 100 -100 100]); ? ? ? ?mindata = 20; ? ? ? ?fid = ['mindata is ',num2str(mindata)]; ? ? ? ?text([-10 10],[-10 10],fid); ? ? ? ?frame = getframe(fig);%获取frame ? ? ? ?img = frame2im(frame);%将frame转换成imwrite函数可以识别的格式 ? ? ? ?imwrite(img,'test.jpg')%保存到当前目录下,图片名字为test.jpg
7、自定义坐标标签
xticks([51 61]);%横坐标标签位置
xticklabels({'h(1)','h(2)'});%横坐标标签
ax = gca;
ax.fontsize = 11;%坐标标签字体大小
8、设置坐标轴范围
xlim([0 10])
ylim([-0.4 0.8])
还没有评论,来说两句吧...