第6章 字符串、数组、簇和矩阵.

Slides:



Advertisements
Similar presentations
如何學好數學? 黃駿耀老師
Advertisements

104-2 社團聯席會議 人社二館第五講堂 第 1 次社團聯席會 會議議程 一、邱學務長致詞 : 二、王麗倩組長致詞 : 三、課外組報告: 課外活動經費核銷事項 --- 松漢 社課鐘點費核銷事項 --- 松漢 3. 三社聯合成發之講堂租借規定說明.
南崁國民小學 班級經營創意 報告人:姜佳孟.
第四章 教育观察研究.
《塑造魅力女人》 ---- 王磊 专 业:12自动化(升) 学 号:
易經與花相 國學研究法專題報告.
食林外史 國 文 報 告.
以升学考试的视角思考数学复习教学 瑞安市教师发展中心 张仁星
税务稽查风险防范及企业应对策略 朱家祥 中国注册会计师 管理咨询师 高级会计师 审计师.
威海高级技工学校 高中部.
洪秀全.
国发(2014)11号 国务院关于改进加强中央财政科研经费和基金管理的若干意见 国务院 2014年3月3日
江东区美容业333整治培训 宁波市江东区卫生监督所 2015年3月.
國軍花蓮總醫院門、急診及住院費用收費標準及建議
妩媚人生 云 计 算 与 大规模数据并行处理技术 黄 宜 华 南 京 大 学 计算机科学与技术系 软件新技术国家重点实验室 妩媚人生 妩媚人生
第16 课 中外的交往与冲突 授课人:鲍婷.
云南外事外语职业学院 入党积极分子培训 赵田甜.
認識食品中毒 一、什麼是食品中毒? 二人或二人以上攝取相同的食品而發生相似的症狀,並且自可疑的食餘檢體及患者糞便、嘔吐物、血液等人體檢體,或者其它有關環境檢體(如空氣、水、土壤等)中分離出相同類型(如血清型、噬菌 體型)的致病原因,則稱為一件“食品中毒”。 但如因攝食肉毒桿菌毒素或急性化學性中毒而引起死亡,即使只有一人,也視為一件“食品中毒”。
琦君 《髻》 S 康倩瑜.
眼乾乾唔使慌.
文明礼仪在我心 文明礼仪在我心.
故事会 盘古开天劈地 在很久很久以前,天地可不象我们现在看到的这样————天高高的在上面,地在我们的脚下,中间隔着几千几万米远。那个时候的天地就象是一个包在大黑壳里的鸡蛋,混混沌沌的,什么也看不清。人们走路都得弯着腰,耕田打猎都很不方便,因为一不小心抬个头,就会碰到天,惹它生气,接着就会招来狂风暴雨。因此所有的植物也都长不高,所以结的粮食和果实都很少,根本就不够大家吃。还经常会发生饿死人的事情。
印染纺织类艺术.
第九章 进行充分调研 选择自主创业.
香溢饺子馆创业计划书.
第三章 中国的民族民俗 第一节 概论 第二节 汉族 第三节 满族 蒙古族 维吾尔族 回族 朝鲜族 第四节 壮族 土家族 苗族 黎族
第 4 章 投资银行: 基于资本市场的主业架构.
创业数字图书馆.
“十二五”科技发展思路 与科技计划管理 科技部发展计划司 刘敏 2012年9月.
怎样进行一次宣讲 何惠玲.
第三课 中国共产党的历程.
第十章(上) 实现中华民族的伟大复兴.
第六章 可供出售金融资产 一、可供出售金融资产的概念和特征 二、可供出售金融资产的核算.
做最好的自己 李開復 著 聯經出版社.
中國語文基礎知識手冊 不同的詞類 虛詞.
浙江省《幼儿园课程指导》(第2版)使用及备课要点
东方生风,风生木,木生酸,酸生肝 ——《素问·阴阳应象大论》 肝.
语言表达 模块五 日常交际语言.
亲子沟通的艺术 江西师范大学 杨 颖 0791— (办) (手机)
望 诊.
动物之最.
蔬菜大觀園 讓我們來認識常見的蔬菜.
[英] 罗伦·乔尔德  文/图.
挑食?孩子不吃这,不吃那,真令人头疼!别着急,关于孩子的 挑食,本书主人公查理自有妙法——绝对绝对不吃番茄的妹妹萝拉变 啦!当健康属于孩子,头疼也就不再属于你!   罗伦·乔尔德对儿童内心有深刻的洞察力,善于发掘日常生活中 的不凡之处,成为书中的幽默素材。本书选用传统的主题,以非常新 奇,具现代感又犀利的风格来诠释,给读者带来直接的冲击力。
低油飲食 定義: 每日飲食中脂肪量小於50公克,其餘的 營養素,如醣類、 蛋白質、 維生素、 礦物質等均足以達到人體健康需要量的一種飲食。
我绝对绝对不吃番茄 [英]罗伦·乔尔德  文/图 开心贝贝儿童生活馆制作
老陳的狗 陳仕丞.
第六冊第三課 背景介紹 作者介紹 蘭亭集序 內容注釋 品評鑑賞 問題討論 結構圖表 王羲之 字詞辨正 修辭小舖 國學常識 仿作練習.
王 付 制作.
威海——我的家乡 园林1303班 孙婷婷.
《父子情》 舒乙.
102學年度新進人員介紹.
关注老龄化 贯彻《老年法》 王育忠.
徐州人口老龄化与 居家养老服务的对策和建议
《社区护理学》 护理学院 孙爱领.
第十四讲 老龄社会与老年人体育 讨 论 老年化趋势 老年人健康状况 老年人体育.
会计报表网上申报操作指南 (以小企业会计准则为例) 松江区税务局 2014年7月.
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
地價稅簡介.
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
第6章 字符串、数组、簇和矩阵.
生育保险 朝阳社保中心支付部:黄玮.
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
《环游西藏》之二 碧玉湖 音乐《白塔》 摄制:C&Y.
機台監控實務-RS232 實作目的 RS-232C是工業界相當常用的串列通訊介面,且 近年逐漸走向圖形監控,市面上圖控軟體更是如雨
B081 LabVIEW 7.X 實用教本 第4章 LabVIEW的工作環境.
第6章 字符串、数组、簇和矩阵.
第7章 图形化显示数据 ——图表和图形.
Presentation transcript:

第6章 字符串、数组、簇和矩阵

本章内容 6.1 字符串(String) 6.2 数组(Array) 6.3 簇(Cluster)——LabVIEW中的结构体变量 6.4 矩阵(Matrix)

6.1 字符串(String) 字符串在LabVIEW编程中会频繁的用到,因此LabVIEW封装了功能丰富的字符串函数用于字符串的处理,用户不需要再像C语言中一样为字符串的操作编写繁琐的程序。 字符串控件包括输入控件、显示控件和下拉框。

6.1 字符串(String)

6.1 字符串(String) 6.1.1 字符串控件 字符串输入控件一般被用作文本输入框,而字符串显示控件一般被用作文本显示框。

6.1 字符串(String) 6.1.2 表格和树形控件 表格(Table)和树形控件在Controls Palette的Modern->List & Table…面板下。 表格实际上就是一个字符串组成的二维数组。 树形控件以树的形式显示多层内容,Windows的资源管理器就是用树形控件来显示文件目录的。

6.1 字符串(String) 6.1.2 表格和树形控件举例

6.1 字符串(String) 6.1.3 字符串函数

6.1 字符串(String) 6.1.3 字符串函数举例 基本字符串函数示例

6.1 字符串(String) 6.1.3 字符串函数举例 数据数组/电子表格字符串转换函数示例

6.2 数组(Array) 6.2.1 数组控件 数组控件

6.2 数组(Array) 6.2.1 数组控件

6.2 数组(Array) 6.2.2 数组之间的算术运算 LabVIEW一个非常大的优势就是它可以根据输入数据的类型判断算子的运算方法,即自动实现多态 对于加减乘除,数组之间的运算满足下面的规则: a) 如果进行运算的两个数组大小完全一样,则将两个数组中索引相同的元素进行运算形成一个新的数组。 b) 若大小不一样,则忽略较大数组多出来的部分。 c) 如果一个数组和一个数值进行运算,则数组的每个元素都和该数值进行运算从而输出一个新的数组。

6.2 数组(Array) 6.2.3 数组函数

6.2 数组(Array) 6.2.3 数组函数举例 用Array Size 函数获得三维数组大小示例

6.2 数组(Array) 用循环创建数组 使用For循环自动索引(auto-indexing)(默认状态)方法自动创建数组。 其他操作: 1、循环计数值自动设置为输入数组元素个数。 2、输入数组元素一次一个进入For循环。 禁用索引状态时(Disable indexing): 1、输入数组一次性全部传入到For循环内。 2、输出数组一次性得到For循环输出的全部元素。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 簇是LabVIEW中比较独特的一个概念,但实际上它就对应于C语言等文本编程语言中的结构体变量。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 6.3.1 簇的创建 通过簇控件实现的温度显示器

6.3 簇(Cluster) ——LabVIEW中的结构体变量 改变簇内部元素控件的索引

6.3 簇(Cluster) ——LabVIEW中的结构体变量 6.3.2 簇操作函数

6.3 簇(Cluster) ——LabVIEW中的结构体变量 1、解包函数(Unbundle) 该函数将簇解开从而获得簇中各个元素的值。缺省情况下,它会根据输入的簇自动调整输出端子的数目和数据类型,并按照簇内部元素索引的顺序排列。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 2、打包函数(Bundle) 该函数用来为Cluster中各元素赋值。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 3、按元素名称解包函数(Unbundle By Name) 普通的解包函数解包后只有将鼠标移到输出端子上才能看到输出元素的名称,程序的可读性不高。该函数可以根据名称有选择的输出簇内部元素。其中元素名称就是指元素的Label。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 4、按元素名称打包函数(Unbundle By Name) 该函数通过簇内部元素名称来给簇内部元素赋值。参考簇是必须的,该函数通过参考簇来获得元素名称。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 簇操作函数使用示例

6.3 簇(Cluster) ——LabVIEW中的结构体变量 6.3.3 error in 和error out簇 LabVIEW利用error in 和error out这两个预定义簇来作为传递错误信息的载体。

6.3 簇(Cluster) ——LabVIEW中的结构体变量 6.3.3 error in 和error out簇 对于系统错误,code都有预先的定义,可以通过选择Help->Explain Error…打开错误解释框来查找该错误代码的更详细的解释。

6.4 矩阵(Matrix) LabVIEW 8之前的版本中只能通过二维数组来实现矩阵的操作。但是数组的运算方法和矩阵的运算方法有很大不同,譬如两个数组相乘是直接将相同索引的数组元素相乘,而矩阵的相乘必须按照线性代数中规定的方法相乘,因此用数组实现矩阵运算是非常麻烦的。LabVIEW 8最新加入了对矩阵的支持,从而使矩阵的运算变得非常简单。

6.4 矩阵(Matrix) 矩阵乘法举例

6.4 矩阵(Matrix) LabVIEW 8还提供了丰富的线性代数运算函数,它们位于Functions Palette的mathematics -> liner algebra…面板下

小试身手 1. 为第5章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。

小试身手 2. 对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d…

小试身手 3. 产生一个3×3的整数随机数数组,随机数要在0到100之间,然后找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图所示:

小试身手 4.创建一个 计算课程期末成绩的VI,使用3个一维数组表示学生3次不同的考试成绩。要求采用两种方法实现 (1)For循环自动索引

小试身手 5. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。