如何阴谋。bin文件吗?
74(30天)
显示旧的评论
Rizwan
2023年5月16日在46
我做一些二进制文件。bin文件connectiong积极GPS天线USRP 2900,现在任何一个能帮助我如何使用MATLAB绘制这些文件检查卫星是否获得给定的获得?
12个评论
沃尔特·罗伯森
2023年5月16日在22:47
USRP 2900有12位模拟数字转换器。
有三种常见的方法,在这种情况下返回数据:
- 二进制,3个字节保持着两个样本的信息;这些数字可能需要放大到合适的单位;
- 打开二进制文件,通常与12位的前12位16位整数,底部填充为0;这些数字可能需要放大到合适的单位;
- 单精度数字,已经被缩放到合适的单位
也有12位的可能性
底
12位的一个16位整数,但不常见。
你需要知道数据是如何读,以及是否需要打开,以及是否需要扩展。
Rizwan
2023年5月17日在42
因为我不是专家知道知道这些常见的方法,我只是使用以上参数,使用2900年USRP虚拟仪器的帮助下我记录的信号。斌格式我发送你的虚拟仪器VI以及matlab代码我用数据.......的阴谋
关闭所有;
清晰的变量;
%打开二进制文件
fid = fopen (“test01.bin”,rb的);%的rb读二进制数据
%读取二进制数据(假设它包含接收信号强度值)
signal_strength =从文件中读(fid,“float32”);%的假设float32信号强度值
%关闭文件
文件关闭(fid);
%生成柱状图
图;
直方图(signal_strength“BinWidth”1);
包含(的信号强度);
ylabel (“数”);
标题(卫星信号强度直方图的);
%在直方图中找到山峰
(数量、边缘)= histcounts (signal_strength);
(峰值、loc) = findpeaks(计数,边缘(1:end-1));
%画竖线为每个峰值识别
持有在;
为i = 1:元素个数(loc)
线([loc (i) loc (i)],[0山峰(i)),“颜色”,“r”,“线宽”2);
结束
持有从;
还请检查附加的虚拟仪器VI与这个评论。VI_01是记录和VI_02是回放……
dpb
2023年5月17日在15:07
这一切都取决于什么/虚拟仪器如何写数据,然后;MATLAB。这是医生的,不是一个MATLAB的问题,本身。
从文件中读()
将读取字节和解释他们如何告诉这样做;字节是什么以及它们是如何解释是写的应用程序;你要从虚拟仪器doc的雪貂。
我用它大约30 +年前,但这是古代历史,现在……
dpb
2023年5月18日14:33
> > x = randn(10000 1),抽搐;茎(x), toc
运行时间是1.003551秒。
> >抽搐;茎(x); toc
运行时间是0.040224秒。
> >抽搐;茎(x); toc
运行时间是0.028222秒。
> >抽搐;茎(x); toc
运行时间是0.023083秒。
> >抽搐;茎(x); toc
运行时间是0.072088秒。
> >抽搐;茎(x); toc
运行时间是0.014547秒。
必须看到代码;听起来你还把它落在循环吗? ? ?
阀杆
是体面的表现虽然显示,有一个缓存错过第一次加载函数本身……
沃尔特·罗伯森
2023年5月18日19:14
取代
为i = 1:元素个数(loc)
线([loc (i) loc (i)],[0山峰(i)),“颜色”,“r”,“线宽”2);
结束
与
茎(loc,“r”,“线宽”2);
没有循环。
答案(0)
一个错误发生
无法完成的行动,因为页面所做的更改。重新加载页面更新状态。
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。