在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW中的映射表是什么?

華穗科技 ? 來源:華穗科技 ? 2023-07-21 10:14 ? 次閱讀

一、 映射表的概念

在了解映射表的概念之前,我們需要先明確映射的概念,映射是一個數學名詞,它指的是集合與集合之間的一種對應關系:集合A中的每一個元素都在集合B中存在與之對應的元素。

下面引入LabVIEW中的映射表的概念:由多對“鍵-值”對組成的條目集合。其中所有鍵都是唯一的,而值可以不唯一,每一個鍵都必須有一個與之對應的值。

由此可見鍵和值之間存在映射關系,由多對“鍵-值”條目組成的集合就是映射表,鍵和值可以分別為任意數據類型。映射表也可以稱為字典,因為查找映射表類似于查字典,“鍵”通常被用于查找“值”。

二、映射表的API

生成映射表:使用輸入的所有“鍵-值”對創建一個映射表。對于具有重復鍵的條目,該函數僅包括結果映射表中的最后一個條目。各個鍵的數據類型必須相同,各個值的數據類型也必須相同。

db99c52a-276a-11ee-962d-dac502259ad0.png

插入映射表:給已有映射表中插入一個新的條目后輸出結果映射表。如果鍵已包含在映射表中,則此函數將用新的關聯值替換鍵的原始值。

dbc820a0-276a-11ee-962d-dac502259ad0.png

從映射表中刪除:從已有映射表中刪除指定條目后輸出結果映射表。當鍵存在時返回該鍵相關聯的值。

dbeec232-276a-11ee-962d-dac502259ad0.png

在映射表中查找:檢查映射表是否包含指定鍵的條目,并返回鍵的關聯值。如果不包含指定鍵則會返回T。

dc0b6284-276a-11ee-962d-dac502259ad0.png

讀取映射表最大值和最小值:映射表中的鍵可以看作一個集合,該API可以獲取到所有鍵集合中的最大元素和最小元素。

dc3038ac-276a-11ee-962d-dac502259ad0.png

群體大?。?/strong>返回輸入的群體的元素個數,即群體的大小。(該API集合和映射表通用)

dc4a8bbc-276a-11ee-962d-dac502259ad0.png


空群體:當輸入的群體中元素個數為零時返回T。(該API集合和映射表通用)

dc733224-276a-11ee-962d-dac502259ad0.png

二、 映射表的相關知識

1、雖然變體屬性也可以用作字典來查找值,但是映射表更靈活,因為鍵和值都可以是任何LabVIEW數據類型。對于變體屬性,鍵必須是字符串,值必須是變體。相比變體屬性,映射表更加不容易出錯。對于映射表,LabVIEW在編輯時返回連線錯誤,因為值接收指定的數據類型。對于變體屬性,LabVIEW在運行時返回接線錯誤,因為該值是接受任何數據的變體類型。

2、映射表可以通過循環的索引輸入訪問到每個條目,條目是以簇的形式呈現(簇中包含鍵和值兩個元素),并且再通過一次索引輸出轉換成一個簇數組,如下圖所示:

dc9658b2-276a-11ee-962d-dac502259ad0.png

3、映射表操作(插入、刪除、查找等)相對于數組操作(插入、刪除、索引)映射表操作消耗的資源會更多,但是它的執行速度和效率遠高于數組操作。

三、群體數據類型的應用場景

1、快速計算:雖然集合和映射表作為群體數據結構具備有序性會額外消耗部分內存開銷,但是它們可以對數據進行更快地搜索、插入、更改以及刪除等操作,所以十分適合應用在需要快速計算的應用場景下;

2、防止重復寫入:由于群體數據類型中元素或條目具有唯一性,這使得它可以防止重復寫入,保證數據的唯一性,所以十分適合應用在需要放置重復寫入的應用場景下。

3、查找特定數據:在LabVIEW 2019之前,存儲有序數據或有對應關系的數據時會選擇簇或數組,并且操作簇或數組來完成特定數據的查找,但現在可以用集合與映射表來替代。

四、拓展:

集合與映射表都屬于群體數據結構,而群體數據結構除了LabVIEW中有,在其他很多編程語言中也有。比如python中有Set(集合)和Dict(字典)數據結構,它就對應了LabVIEW中的集合與映射表。Python和LabVIEW的群體數據結構對應關系如下:
dcb7c36c-276a-11ee-962d-dac502259ad0.jpg




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1987

    文章

    3667

    瀏覽量

    330831
  • python
    +關注

    關注

    56

    文章

    4821

    瀏覽量

    85668

原文標題:知識分享 | LabVIEW中的群體數據類型(二)

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    瑞薩RA系列MCU FSP庫開發實戰指南(09)存儲器映射

    3.3 存儲器映射 前文所述,寄存器與RAM、FLASH一樣都是芯片內部的一種存儲設備。那么,當我們需要訪問它們的時候,我們需要知道它們的存儲地址。 3.3.1 存儲器映射表 如下圖所示為RA6M5
    的頭像 發表于 04-16 15:52 ?184次閱讀
    瑞薩RA系列MCU FSP庫開發實戰指南(09)存儲器<b class='flag-5'>映射</b>

    請問STM32H750VB的DMA通道映射在哪里查看?

    準備用STM32H750VB這款芯片,在參考手冊中發現找不到DMA通道的映射表,想問一下這個去哪里查看?
    發表于 04-11 07:15

    labview進行坐標映射

    用XY運動平臺做實驗,采用GT-SV-400運動控制卡,在做二維插補實驗時需要坐標映射,就是GT-Map Axis函數,有前輩知道這個函數怎么在labview中使用嗎?請指點一下
    發表于 07-13 12:22

    請問有STM32F4系列的DMA1各通道和數據流的映射表

    各位大神,求助STM32F4系列的DMA1各通道和數據流的映射表!
    發表于 04-16 14:42

    imx6ul開發板的靜態地址映射表在哪幾個文件

    在驅動編程的時候想了解一下靜態地址映射表在哪幾個文件,網上查詢了解到在內核文件的arch/arm但是進去imx6平臺查找出來的文件不確定,在相關技術文檔好像也沒有找到,有技術支持
    發表于 01-10 06:00

    ARM如何通過USB分析等不同映射的原理方式訪問外設資源

    在學習過程,發現三個方面的映射比較難于掌握和理解,然后通過GPIO和三層架構的架構來作為映射原理的例子來說明如何通過USB、分析等不同映射的原理來說明如何通過USB、分析等不同
    發表于 04-20 10:43

    MMU存儲管理單元的工作原理是什么?如何實現其流程呢

    MMU,Memory Management Unit,存儲管理單元。MMU的工作流程為:首先,配置一個地址映射表的基地址。然后,每輸入一個虛擬地址則輸出一個物理地址。地址映射表可以簡單認為是虛擬地址
    發表于 05-13 09:56

    STM32H7 DMA請求映射表記錄在哪里可以找到呢?

    STM32H7 DMA 請求映射表記錄在哪里?我們想在 USART1 RX 和 TX 上使用 DMA。在 STM32H7 的 STm32Cube ,例如
    發表于 01-04 08:04

    語義網基于機器學習的本體映射研究

    本體映射是解決語義網不同本體間的知識共享和重用問題的有效方法。本論文從解決語義網本體的各種異構問題出發,同時考慮到目前的本體大多映射效率不高、
    發表于 12-22 13:45 ?10次下載

    Logistic混沌映射在級聯逆變器的應用

    Logistic混沌映射在級聯逆變器的應用
    發表于 05-06 16:54 ?0次下載

    淺析太陽輻射表的波長范圍及應用

    太陽輻射表是用來測量太陽輻射的傳感器,廣泛應用在氣象、農業、林業、交通、海洋、科研等領域。
    發表于 09-14 15:22 ?0次下載

    凈全輻射表/四分量凈輻射傳感器簡介

    TBB-2系列凈全輻射表由兩個短波輻射表和兩個長波輻射表組成。短波輻射表由石英罩、感應元件、表體等部件組成。長波輻射表由硅制弧形濾光罩、感應
    發表于 09-29 16:41 ?1583次閱讀
    凈全輻<b class='flag-5'>射表</b>/四分量凈輻射傳感器簡介

    C語言映射表在串口數據解析的應用

    一、映射表在串口數據解析的應用 二、映射表在UI設計的應用
    發表于 10-27 11:16 ?510次閱讀

    C語言映射表在串口數據解析的應用

    C語言映射表在串口數據解析的應用
    的頭像 發表于 11-13 09:33 ?591次閱讀

    嵌入式開發:映射表在串口數據解析的應用

    1 映射表在串口數據解析的應用 1.1 數據結構 1.2 指令、函數映射表 1.3 串口解析函數實現
    的頭像 發表于 11-28 10:30 ?556次閱讀
    主站蜘蛛池模板: 久久婷婷综合中文字幕 | 国产99在线播放免费 | 天天色播 | 黄色aa毛片 | 欧美xxxxbbbb在线播放 | 免费一级毛片在线播放不收费 | 5252色欧美在线激情 | 天天综合天天看夜夜添狠狠玩 | 奇米社区| 中文字幕第一页在线 | 婷婷六月久久综合丁香一二 | 在线中文字幕第一页 | 欧美jizz大又粗| 2021国产成人精品国产 | 久操天堂| 午夜激情福利视频 | 国产三级国产精品 | 性欧美高清短视频免费 | 黄色永久网站 | 国产小视频网站 | 国产精品久久久久久久人热 | 18视频免费网址在线观看 | 在线免费看影视网站 | 亚洲国产成人成上人色 | 国产激烈无遮挡免费床戏视频 | 美女流白浆网站 | 人人免费人人专区 | 国产午夜在线观看视频 | 黄色片香蕉视频 | 天堂网最新 | h视频在线观看网站 | 视频在线视频免费观看 | ccav在线永久免费看 | 亚洲女人小便 | 午夜视频免费在线播放 | 亚洲 美腿 欧美 偷拍 | 香蕉久久久久久狠狠色 | 久操免费在线 | 精品欧美一区二区三区 | 男女激情做爰叫床声视频偷拍 | 手机免费黄色网址 |