日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀]LabVIEW可以在程序中通過MATLAB script節(jié)點(diǎn)的方式實(shí)現(xiàn)G語(yǔ)言和MATLAB語(yǔ)言的混合編程,這是婦孺皆知的。大家都喜歡它,因?yàn)閷?duì)于一些復(fù)雜的公式,用LabVIEW提供的運(yùn)算節(jié)點(diǎn)在框圖中拖拖拽拽的確實(shí)不太方便。 MATLAB scr

LabVIEW可以在程序中通過MATLAB script節(jié)點(diǎn)的方式實(shí)現(xiàn)G語(yǔ)言和MATLAB語(yǔ)言的混合編程,這是婦孺皆知的。大家都喜歡它,因?yàn)閷?duì)于一些復(fù)雜的公式,用LabVIEW提供的運(yùn)算節(jié)點(diǎn)在框圖中拖拖拽拽的確實(shí)不太方便。
MATLAB script節(jié)點(diǎn)插入到程序框圖之后,會(huì)有一個(gè)文本編輯區(qū)域,可以在其中編寫代碼,如下圖所示:

這個(gè)節(jié)點(diǎn)實(shí)際上對(duì)應(yīng)了一個(gè)MATLAB Automation Server,該Server的Command Window在運(yùn)行程序之后也會(huì)出現(xiàn)。
一個(gè)程序模塊想要發(fā)揮作用,必然會(huì)有輸入和輸出端口。我們可以通過MATLAB script節(jié)點(diǎn)的右鍵菜單進(jìn)行配置,如下圖所示:


添加了端口之后需要指定名字,這個(gè)名字在MATLAB腳本中作為變量名來使用,如下圖所示

但是這樣還不能和LabVIEW其它節(jié)點(diǎn)的數(shù)據(jù)流對(duì)接。圖形語(yǔ)言怎么分類我不太清楚,但LabVIEW給我的感覺比較像Static Type Language,想要讓MATLAB script節(jié)點(diǎn)順利接入到LabVIEW框圖的數(shù)據(jù)流上,需要指定輸入/輸出端口的類型。在端口上點(diǎn)右鍵,選擇類型即可,如下圖所示:


作為練習(xí),編寫了一個(gè)根據(jù)Look and Say序列第n個(gè)元素計(jì)算第n+1個(gè)元素的程序。什么是Look and Say序列?答案可以在https://en.wikipedia.org/wiki/Look-and-say_sequence找到。代碼中用到的算法可以參考《快使用sort-diff-find組合技》。程序框圖如下:

程序界面如下:


值得注意的是,在界面上添加數(shù)組控件之后,還要往數(shù)組控件里放入一個(gè)數(shù)值控件,表明這個(gè)數(shù)組是一個(gè)數(shù)值數(shù)組。所以說LabVIEW G語(yǔ)言有種Static Type的感覺。
看一下運(yùn)行的效果:


由于MATLAB script節(jié)點(diǎn)中的MATLAB代碼都是在MATLAB的Automation Server中執(zhí)行的,因此我們可以在Server的Command Window中查看各個(gè)變量的值:

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

下面的項(xiàng)目包括一個(gè)機(jī)器人完成各種任務(wù)。這是通過在機(jī)器人上使用和實(shí)現(xiàn)各種傳感器來完成的。機(jī)器人能夠在一個(gè)封閉的區(qū)域內(nèi)移動(dòng),收集球,并在最后的一個(gè)點(diǎn)上放下球。機(jī)器人將繪制出它去過的位置和該區(qū)域內(nèi)的障礙物。

關(guān)鍵字: 傳感器 機(jī)器人 LabVIEW

NI提供的軟件包經(jīng)濟(jì)省時(shí),不僅幫助開發(fā)人員節(jié)省時(shí)間,還為創(chuàng)客提供了新的機(jī)遇

關(guān)鍵字: LabVIEW 自動(dòng)化測(cè)試系統(tǒng)

強(qiáng)大的圖形化編程工具使整個(gè)測(cè)試和測(cè)量過程的各個(gè)方面實(shí)現(xiàn)可視化

關(guān)鍵字: LabVIEW 圖形化編程工具

摘要:對(duì)于每一型新機(jī)試飛,或者是重大的研究性試飛和驗(yàn)證試飛,都必須實(shí)施遙測(cè)監(jiān)控。現(xiàn)基于TTS(TextToSpeech)語(yǔ)音合成技術(shù),結(jié)合飛行試驗(yàn)遙測(cè)監(jiān)控系統(tǒng)的不足,利用TTS引擎在LabVIEW開發(fā)環(huán)境下設(shè)計(jì)并實(shí)現(xiàn)了遙...

關(guān)鍵字: 飛行試驗(yàn)遙測(cè)監(jiān)控系統(tǒng) TTS LabVIEW

數(shù)值計(jì)算方法是一種用于解決數(shù)學(xué)問題的方法,涉及到數(shù)值近似、數(shù)值逼近、數(shù)值積分、數(shù)值微分等等。算法設(shè)計(jì)是數(shù)值計(jì)算方法的核心,它包括了數(shù)值方法的數(shù)學(xué)原理和計(jì)算機(jī)實(shí)現(xiàn)的算法,能夠有效地解決各種數(shù)學(xué)問題。

關(guān)鍵字: matlab 算法設(shè)計(jì) 數(shù)值積分

仿真的基本思想是利用物理的或數(shù)學(xué)的模型來類比模仿現(xiàn)實(shí)過程,以尋求過程和規(guī)律。它的基礎(chǔ)是相似現(xiàn)象,相似性一般表現(xiàn)為兩類

關(guān)鍵字: matlab 程序仿真 仿真模式

本文利用Matlab GUI設(shè)計(jì)通過串口進(jìn)行數(shù)據(jù)發(fā)送和接收的界面,并利用內(nèi)置于Matlab的串口通信API實(shí)現(xiàn)串口數(shù)據(jù)發(fā)送與接收功能。

關(guān)鍵字: matlab GUI 串口通信

信號(hào)處理工程師在開發(fā)工作的所有階段都使用 MATLAB? 和 Simulink? — 從分析信號(hào)和探索算法,到評(píng)估設(shè)計(jì)實(shí)現(xiàn)的權(quán)衡,最終構(gòu)建實(shí)時(shí)信號(hào)處理系統(tǒng)。

關(guān)鍵字: matlab 通信系統(tǒng)

MATLAB是美國(guó)MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于數(shù)據(jù)分析、無(wú)線通信、深度學(xué)習(xí)、圖像處理與計(jì)算機(jī)視覺、信號(hào)處理、量化金融與風(fēng)險(xiǎn)管理、機(jī)器人,控制系統(tǒng)等領(lǐng)域。

關(guān)鍵字: matlab 程序設(shè)計(jì) 計(jì)算機(jī)視覺

表示機(jī)器的浮點(diǎn)運(yùn)算誤差限,在Matlab仿真實(shí)驗(yàn)開發(fā)中,eps的精度達(dá)到2.2204*10^-6,當(dāng)運(yùn)算的誤差精度下于這個(gè)數(shù)值的時(shí)候,可以認(rèn)為誤差為零。

關(guān)鍵字: matlab 控制系統(tǒng) Matlab仿真
關(guān)閉