99问答网
所有问题
我有一组二进制16位有符号数存在 .dat 文件中,如何用MATLAB对这些数绘图。
如题所述
举报该问题
推荐答案 2011-03-03
.mat文件是数据文件,将它拖到工作空间中(如果没有,就到matlab菜单desktop中选中workspace),你就能看到里面的数据,如果是一个数,它直接就会显示,如果是多维数组,可以用plot函数将它画出来看波形,也可以在命令窗口输入这个数据的名字回车,数据就会出来。
如果用plot,假设为二维数组a(a为数据的名字)
plot(a(1,:),a(2,:))回车,就会出结果。
如果你的数据是一维的:
先定义一个一维数,就是横坐标(或纵坐标),它的长度和数据的长度相同。再用plot画
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vzvtveBOW.html
其他回答
第1个回答 2011-03-03
matlab可以读入二进制文件
data_fname = 'data.dat';
file_id = fopen(data_fname, 'rb');
[read_array, readnmuber] = fread(file_id, 512, 'int16') ; %读入512个int16格式数据,可循环多次
....
fclose(file_id);
数据读入read_array中,根据你的数据定义画图本回答被提问者采纳
相似回答
matlab
怎么使用?
答:
1. 读取图像:用imread函数读取图像
文件,文件
格式可以是TIFF、JPEG、GIF、BMP、PNG等。比如 2. >> f = imread('chestxray.jpg');读进来的图像数据被保存在变量f中。尾部的分号用来抑制输出。如果图片是彩色的,可以用rgb2gray转换成灰度图:>> f = rgb2gray(f);然后可以用size函数看图像的...
用matlab
实现:统计
1
-100中有多少偶数、奇数以及质数,输出结果?
答:
回答:先分开,在统计、、、嘿嘿你还费解不???
...
如何使用MATLAB
优雅的推公式,全网最全MATLAB
符号
表达式使用教程_百度...
答:
使用simplify函数进行公式化简,可设置化简步数。使用expand函数对公式进行展开。使用rewrite函数重写公式
。使用subs函数进行元素替换。数值计算与结果导出:将符号表达式结果用于数值计算,方法包括直接带入数值、使用subs函数替换元素。将结果转换为匿名函数。导出为mat文件。使用matlabFunction函数将结果存储为可调用...
如何使用MATLAB
读取txt
文件中
的数据并
绘图
答:
利用
MATLAB
中的 load 读取函数与 plot 绘图函数可以实现所需的功能。代码如下(假设txt的文件名为 data.txt ):load data.txtplot(1:length(data),data,'*-')由于没有横坐标的值,横坐标利用 1:length(data) 代替。如果data.txt 文件不在MATLAB的默认路径里面,那么文件还应包含此文件的路径。
Matlab中如何
实现
二进制文件
的读写?
答:
1)写
二进制
文件 fwrite函数按照指定的数据精度将矩阵中的元素写入到
文件中
。其调用格式为: COUNT=fwrite(fid,A,'precision')说明:其中COUNT返回所写的数据元素个数(可缺省),fid为文件句柄,A用来存放写入文件的数据,precision代表数据精度,常用的数据精度有:char、uchar、int、long、float、...
如何采用MATLAB
为曲面参数方程和曲面函数画图
答:
在
MATLAB中,
为曲面参数方程和曲面函数画图,可以通过ezmesh函数实现。以下是具体步骤和要点:1. 准备工作 打开MATLAB软件。 使用clear和clc命令清空工作空间和命令行界面。2. 声明符号变量 使用syms命令声明符号变量,例如a, b, t1, t2等。3. 定义曲面参数方程和曲面函数 对于参数方程,定义x, y, z为...
如何用matlab
进行图像拉伸?
答:
简单易
用 Matlab
是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极...
如何用matlab
求解常微分方程?matlab解常微分方程之
符号
解法介绍_百度...
答:
MATLAB
中解常微分方程有两种方法:符号解法和数值解法。符号解法主要使用dsolve命令。dsolve命令中,可以用D表示微分符号,如D2表示二阶微分,D3表示三阶微分,以此类推。默认是对自变量t求导,也可以指定对其他变量求导。dsolve命令的完整形式:r = dsolve。其中,eqni表示第i个微分方程,condi表示第i个...
如何用MATLAB
来验证modelsim中的仿真结果
答:
1:首先利用
MATLAB
产生测试向量。
matlab
必须产生定点的
二进制
补码字符串,这样才可以将数据写入到外面的
文件中
供modelsim读取。所以这里要利用matlab的定点设计函数fix,以及几个转换函数,比如说,dec2num等等。matlab中好像没有将
有符号数
转化为补码的,在这里我们可以利用有符号数补码的计算方法来自行编写一个...
大家正在搜
matlab读dat文件二进制
matlab读取二进制dat文件
二进制文件转文本文件
十进制60转换成无符号二进制
如何读取二进制文件
十进制29转换为无符号二进制
fread读二进制文件
二进制数据转换为为文本数据
二进制符号位
相关问题
我有这样一个文件,文件是有符号的二进制数据,想使用matla...
如何使用matlab将16进制数转化为16位的2进制数之后忽...
在matlab中,怎么把有符号16进制数转化为十进制数。
matlab中如何对有符号数的矩阵 进行LU QR分解?