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

Slides:



Advertisements
Similar presentations
104-2 社團聯席會議 人社二館第五講堂 第 1 次社團聯席會 會議議程 一、邱學務長致詞 : 二、王麗倩組長致詞 : 三、課外組報告: 課外活動經費核銷事項 --- 松漢 社課鐘點費核銷事項 --- 松漢 3. 三社聯合成發之講堂租借規定說明.
Advertisements

辅助核算 3.5.
10 郑和远航.
妩媚人生 云 计 算 与 大规模数据并行处理技术 黄 宜 华 南 京 大 学 计算机科学与技术系 软件新技术国家重点实验室 妩媚人生 妩媚人生
历史上的中日关系.
題目:四大古文明 班級:六年八 班 組員:賴宣光.游家齊.陳羿文 吳佳芬.許淑婷.許芳瑜..
眼乾乾唔使慌.
滑膜皱襞综合征.
外 套 各式領型與變化 武 玫 莉 製 作.
第4节 人体对食物的消化吸收.
高考作文等级评分标准/发展等级10分 深刻 丰富 有文采 有创意 ①透过现象 深入本质 ②揭示问题 产生的原因 ③观点具有 启发作用
文明礼仪在我心 文明礼仪在我心.
面向三农,拓宽信息渠道 辐射千村,服务百万农民
如何挑選吳郭魚 嗨~ 餐旅二乙 4a2m0105 白妤潔 4a2m0122 何姿瑩.
服裝整理概論.
印染纺织类艺术.
创业计划书的编写.
创业计划书撰写.
第九章 进行充分调研 选择自主创业.
第三章 中国的民族民俗 第一节 概论 第二节 汉族 第三节 满族 蒙古族 维吾尔族 回族 朝鲜族 第四节 壮族 土家族 苗族 黎族
中国管理科学发展探索 成思危 2006年8月18日于上海复旦大学.
“四文”交融,虚实并举,打造具有鲜明职教特色的校园文化 ——江苏省扬州商务高等职业学校校园文化建设汇报
社区妇幼保健工作 江东区妇幼保健院 胡波瑛.
导致羊水过少的五大因素.
胎教.
怎样进行一次宣讲 何惠玲.
第三课 中国共产党的历程.
规范母婴保健服务 努力降低孕产妇死亡率 市卫生局基妇科 朱静.
ㄩ.
十年职业生涯规划 —— 年 姓名:刘娟 学号:.
主考官眼中的面试 ——面试主考官教你备战2016年国考面试 主讲老师:李海鹏.
国内知名高校 医学院(部、中心) 院系及附属医院设置情况 调研报告
第六章 可供出售金融资产 一、可供出售金融资产的概念和特征 二、可供出售金融资产的核算.
智慧宁波 智慧财税 . 宁波市地方税务局.
第六模块礼仪文书写作 第一节求职信、应聘信 QIUZHIXINYINGPINXIN.
雨季的情人节.
中國語文基礎知識手冊 不同的詞類 虛詞.
大家平安 欢迎参加祷告会.
【如何敬拜我王】 你賜我喜樂 你賜我生命 你賜我力量 來面對挑戰.
大学生心理问题案例究析 体育艺术系:路晓娟.
引 “大家下车慢一点,不要摔了!” 眼里有学生!有爱! 眼里有责任!有心!.
作者:淺見帆帆子 譯者:趙曉蕾 出版:馬可出版企畫所
语文园地三 《说说我自己》 三年级下册语文 体育东路小学 杨毅
“我的未来不是梦” 你我的未来谁决定?.
《念奴娇.赤壁怀古》说课 南丰一中 刘勇.
大学语文 诗词部分 散文部分 小说部分 戏剧部分 行政公文写作 申论.
宿舍我们的新家.
义务教育课程标准实验教科书 语文七年级下册 苏教版
本圖由新北市政府政風處提供 簡報圖片來源:網路.
出師表 諸葛亮.
动物之最.
挑食?孩子不吃这,不吃那,真令人头疼!别着急,关于孩子的 挑食,本书主人公查理自有妙法——绝对绝对不吃番茄的妹妹萝拉变 啦!当健康属于孩子,头疼也就不再属于你!   罗伦·乔尔德对儿童内心有深刻的洞察力,善于发掘日常生活中 的不凡之处,成为书中的幽默素材。本书选用传统的主题,以非常新 奇,具现代感又犀利的风格来诠释,给读者带来直接的冲击力。
雲的種類.
我绝对绝对不吃番茄 [英]罗伦·乔尔德  文/图 开心贝贝儿童生活馆制作
好吃的食物 大熊家.
班主任培训汇报 两个理论:新基础教育 全纳性班级 一个实践:班级建设 (班级生活,文化,活动) 一个感想:不断学习.
会计报表网上申报操作指南 (以小企业会计准则为例) 松江区税务局 2014年7月.
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
地價稅簡介.
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
第6章 字符串、数组、簇和矩阵.
第6章 字符串、数组、簇和矩阵.
生育保险 朝阳社保中心支付部:黄玮.
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
《环游西藏》之二 碧玉湖 音乐《白塔》 摄制:C&Y.
機台監控實務-RS232 實作目的 RS-232C是工業界相當常用的串列通訊介面,且 近年逐漸走向圖形監控,市面上圖控軟體更是如雨
B081 LabVIEW 7.X 實用教本 第4章 LabVIEW的工作環境.
第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.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. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。