为了复用现有的MATLAB®代码,LabVIEW Communications System Design Suite (LabVIEW Comms) 新增了MATLAB专用接口的功能。无线原型的开发者可使用已有的MATLAB函数或脚本,将其连接至LabVIEW Comms在Windows处理器上运行的代码部分。MATLAB专用接口完全支持MATLAB工具箱,因为MATLAB专用接口会用到与LabVIEW Comms装在同一台计算机上的MATLAB软件。开发者能够迅速将MATLAB代码通过NI Software Defined Radios连接至无线信号,像实验中过滤系数和配置一样交换信息,快速实现基于FPGA的实时原型。

MATLAB专用接口

MATLAB专用接口与LabVIEW Comms中调用其他非LabVIEW代码的接口类似,例如,调用共享库的共享库接口、用于VHDL和Verilog的外部IP。可从LabVIEW项目中创建一个新的MATLAB专用接口,接口可以指向磁盘上已有的MATLAB文件,选择是MATLAB函数还是MATLAB脚本,然后配置其对于LabVIEW Comms的输入和输出。这些数据类型可以在LabVIEW Comms和MATLAB之间直接传输:数值、标量的多维数组、簇/结构体、簇数组

在该例中,用MATLAB写的5 MHz LTE OFDM调制器可与连接NI USRP的LabVIEW Comms建立接口。(图1 & 2)

图1.用MATLAB写的5 MHz LTE OFDM调制器与连接NI USRP的LabVIEW Comms建立接口。

图2.MATLAB的接口文档,指向函数ofdm_tx.m,配置输入和输出y。

配置MATLAB专用接口之后,即可将接口放置在VI的程序框图上。程序框图上为原型的源代码。接口可连接至其他算法和硬件I/O,最后在Windows处理器上运行。在图3中,一组数据包连接至OFDM调制器的输入,输出被连接至NI USRP API,进行无线传输。如LabVIEW Comms与MATLAB交互时发生任何错误,用户可以看到传递至VI的MATLAB错误。

图3.指向ofdm_tx.m函数的MATLAB节点放置在程序框图上,与NI USRP API连接进行无线传输。

共同开发和调试

使用MATLAB专用接口,用户可以在与LabVIEW Comms交互的同时调试或修改MATLAB代码,保证了整个原型的快速集成和故障排除。LabVIEW Comms会调用计算机上的MATLAB并打开一个MATLAB会话,MATLAB Command Line进程将在后台打开。用户可以使用open命令,打开完整的MATLAB Editor并进行断点调试。包含MATLAB专用接口的VI开始运行后,代码将会执行到MATLAB中的断点,允许用户进行调试。包括暂停MATLAB代码,单步执行代码,(图4)。

图4:VI在LabVIEW Comms中运行至断点(MATLAB代码第18行)处停止。

文章来源:NI官网

labview与matlab接口,LabVIEW Comms与MATLAB®的互联接口相关推荐

  1. labview中java联合编程_LabVIEW与MATLAB混合编程的实现

    本栏目责任编辑:谢媛媛系统软件与软件工程 ComputerKnowledgeand Technology 电脑知识与技术 第 6 卷第 15 期 (2010 年 5 月) LabVIEW 与 MATL ...

  2. labview和matlab区别,labview和matlab区别

    LabVIEW 与 Matlab 混合编程一.实验目的 1.了解LabVIEW的... 基于LabVIEW和Matlab的图像去噪研究_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0 ...

  3. labview与matlab区别,labview与matlab区别

    LabVIEW 与 MATLAB 混合编程的实现张 晖 ,郑炜( 空军航空大学 电工电子教研室 , 吉林 长春 130022 ) 摘要 :LabVIEW 和 MATLAB 的混合编程 , 通过 Lab ...

  4. 用matlab和labview来制作一个5*5的随机矩阵图形

    matlab和labview都能制作一个随机矩阵图形,我们来看看它们的制作方法,判断一下谁的实现更加简单. labview是这样做的 matlab是这样做的 绘制矩阵的每一列的曲线,曲线条数等于列数. ...

  5. mie散射 matlab,基于MATLAB与LabVIEW的 Mie散射参数分析系统

    [1] [1]杨凯,程晓峰,郭锋,等-微粒粒度检测的干法分散系统[J].激光技术,2013,19(1):73-75 YANG Kai,CHENG Xiao-feng,GUO Feng,et al.Dr ...

  6. matlab与c 接口与混合编程,Matlab与C/C++混合编程接口及应用方法解析

    1 引言 Matlab 是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能[1].利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提 ...

  7. matlab接口与编程,精通MATLAB接口与编程

    基本信息 书名:精通MATLAB接口与编程 定价:49.00元 作者: 出版社:电子工业出版社 出版日期:2007-01-00 ISBN:9787121036576 字数: 页码: 版次: 装帧: 开 ...

  8. pscad与matlab接口,PSCAD/EMTDC与Matlab接口研究

    仿真是电力系统研究人员进行电力暂态分析的先进手段之一[1-2].近年来,出现了一些应用Matlab与电磁暂态软件联合编程的文献[3-4].这里介绍一款综合利用EMTDC[5-7]与Matlab[1,8 ...

  9. 通过FPGA实现USB接口传输图片,通过MATLAB对图片进行显示

    1.仿真预览 2.理论分析 标准的硬件系统图像显示流程如下: 但是在仿真阶段,为了验证USB的功能,我们需要对系统的工作模式做下调整,使得符合仿真使用.具体如下所示: 注意,由于摄像机,在仿真阶段,没 ...

  10. matlab interface,FREE金融数据Matlab接口(Finance Data Matlab Interface)

    ContentsFDataInterface接口介绍金融数据Matlab接口(Finance Data Matlab Interface)基于Yahoo与Sina的金融数据接口为Matlab提供金融数 ...

最新文章

  1. Coding-排序(sort)
  2. VS2013+OpenCV3.1.0配置方法
  3. 【硬核书】矩阵代数基础
  4. 以Post方式发送数据采用WebClient
  5. C语言学习之两个乒乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已抽签决定比赛名单。
  6. 【Tools】Modbus Slave 7安装详解
  7. python读取文本文件的三种方法
  8. CART树回归、剪枝、Tkinter GUI
  9. 使用derby导入mongodb数据
  10. java零钱兑换dp_leetcode:322. 零钱兑换(dp,背包,中等)
  11. [转载]美国夫妻生活如何在钱上更亲密
  12. Microsoft Visual Studio 建表格
  13. Verilog中$finish和$stop的区别
  14. 传智播客风清扬视频------异常简述
  15. php开发游戏玩家属性,游戏数值策划属性篇(一)
  16. 倾斜摄影超大场景的三维模型的顶层合并的轻量化处理技术
  17. 【web-攻击用户】(9.6.2)其他客户端注入攻击:开放式重定向漏洞
  18. Android 录制桌面视频 screenrecord
  19. 组织项目管理(PMP知识整理)
  20. 类 ApplicationInfo详解

热门文章

  1. flask-uploads文件上传
  2. html怎么修改网页背景色,CSS如何设置网页背景颜色、背景图片
  3. 亚马逊又挂了,只是因为半价清仓活动?
  4. 通过css和html构建能耗数据分析树状图
  5. 产品更新|用于语音压缩的新型极低比特率编解码器,Lyra 长什么样?
  6. Kernel:CC_HAVE_ASM_GOTO 、 Compiler lacks asm-goto support
  7. android q mix3,小米MIX3成首款适配Android Q的5G手机
  8. JavaScript中怪异现象true和false
  9. Python编程之求累乘和
  10. 入侵网络游戏服务器修改,如何入侵网络游戏服务器