美文网首页16级创客教育理论与实践
米思齐--03--数学函数、文本函数、数组

米思齐--03--数学函数、文本函数、数组

作者: 吴思思0130 | 来源:发表于2018-11-25 20:51 被阅读5次

数学 : 该部分主要完成数学变换功能 

文本 : 该部分主要完成代码的文本输出功能 

数组: 数组是为了便于代码编写时所采用的一种数字块

一、数学函数

数学指令模块

该部分主要完成数学变换功能,具体包括数字映射数字约束数学运算取整随机三角函数

<数值模块>

数值模块

能提供一个数值,可作为其他模块的参数或条件。

例如我们想利用米思奇画出三角函数的图像,就可以使用数值模块对三角函数进行值的规定。

<运算模块>

运算模块

该模块能够实现两个数据的加、减、乘、除、取余以及取幂等操作。

在函数的表述上也可以用,比如一次函数、三角函数等的表达

<位运算模块>

位运算模块

该模块能够将数值进行位运算。

进行逻辑运算(与、或、异或)和二进制中的移位操作

<三角函数模块>

三角函数模块

数学中的三角函数的使用,包括正弦、余弦、正切和他们的反三角函数的运算。

对数函数和指数函数的使用和三角函数类似。

对规定的变量进行自增、自减和非运算

三角函数应用

我们利用三角函数功能模块,能够把数据以三角函数方式进行运算,在串口监视器的绘图模式中,我们能看到以三角函数模式进行显示。

<简单运算模块>

简单运算模块

该模块能够将数值进行位运算。可以选择的运算方式为取整,取绝对值,平方,平方根和自然对数运算。

<取值模块>

取值模块

在一定范围内取最大值或最小值

取最大值

<随机数模块>

随机数模块

能够在一定范围取随机值

取随机数

<数字约束模块>

数字约束模块

该模块是将数值限制在最小值与最大值之间,所有小于最小值的数值被赋值为最小值。同理,所有大于最大值的数被赋值为最大值。

<映射模块>

映射模块

通过该模块能够将数值进行位运算。

映射应用

旋钮可调灯实验用数字信号模拟模拟信号,通过数学中的映射模块完成。

二、文本函数

文本函数

文本的具体内容为代码的文本输出功能,具体包括:文本连接、文本转数字、数字转文本

<字符串模块>

字符串模块

该部分是一些字符、字符串相关的模块

字符串输出

上图显示,我们能够在串口监视器里查看到输出的字符串。

<字符模块>

字符模块

该模块会提供一个字符,内容直接在双引号中输入即可。但该模块与字符串模块不同的是,字符模块只能输出一个字符。

<文本连接模块>

文本连接模块

该模块能够将两个字符串结合成一个字符串。

文本连接应用

在上图中,我们能够在数据前做数据标识或者连接字符串,达到优化整理数据的目的。

<文本转数值模块>

文本转数值模块

该模块用于转换格式,能够将数字字符串转成数字。

<数值转文本模块>

数值转文本模块

该模块能够实现将数值转换成字符串,与文本转数字模块功能相反。

<计算字节数模块>

计算字节数模块

该模块能够获得字符串长度。

计算字节

在上图中,我们能够在串口监视器里查看到字符串的长度。

<获取字符模块>

获取字符模块

该模块用于获取特定位置的字符串中的字符。

获取第0个字符

在上图中,我们能够通过串口监视器看到字符串里的单独字符。以字符串hello为例,该字符串中第0个字符为“h”,第1个字符为“e”,第4个字符为”o”。

<字符串判断模块>

字符串判断模块 判断相等

上图的程序中,我们能够通过串口监视器,监视数据是否相等。如果相等,则是返回“1”,否者返回“0”。

判断是否开始于

在上图程序中,我们能够通过串口监视器,监视数据是否以特定字符串开头。如果是,则是返回“1”,否者返回“0”。

判断是否结束于

在上图程序中,我们能够通过串口监视器,监视数据是否以特定字符串结尾。如果是,则是返回“1”,否者返回“0”。

<比较字符串模块>

比较字符串模块

该模块能够将左右两个字符串进行按位比较,从左向右一位一位地比较,相等则返回0,大于则返回大于0的值,小于则返回小于0的值。

数值比较

从左到右,第一位:1与1相等,第二位:第一个字符串没有视为0,第二个字符串为“2”,比较后得负的2的ASCII值。

字母比较

a与a相等,b的ASCII码值为98。

三、数组

数组

<初始化数组模块>

初始化数组

创建一个数组的功能

自定义数组的类型:通过点击小箭头,可以选择数组为整数,长整数,小数,字符,字节或字符串格式。

设置数据量

默认数组中数据的数量为三个,点击模块左上方的小齿轮。我们能够自由增加数组数据的数量。

<字符串数组模块>

字符串数组模块

自定义字符串数组的类型

通过点击小箭头,可以选择数组为整数,长整数,小数,字符,字节或字符串格式。

<获取长度模块>

获取长度模块>

计算数组长度的功能。

获取数组长度

通过获取长度模块获取数组mylist的长度

在串口监视器中打印并检测数组mylist的长度。

<获取数组数据模块>

获取数组数据模块

在数组中取出数据的功能。

获取数组数据

数据在数组中的排列序号从1开始,然后一直递加。

通过获取数数据模块从数组中获取第1项的数据,

在串口监视器中打印并检测数组mylist中第1项的数据。

<数组赋值模块>

数组赋值模块

在数组中赋值数据的功能。

数组赋值

通过赋值数组数据模块从数组中更改第3项的数据,

在串口监视器中打印并检测数组mylist中第3项的数据。

米思齐官网:http://mixly.org/

6组 郑越华 玛伊拉 于钦春 吴思思

相关文章

  • 米思齐--03--数学函数、文本函数、数组

    数学 :该部分主要完成数学变换功能文本 :该部分主要完成代码的文本输出功能数组:数组是为了便于代码编写时所采用的一...

  • Excel常用函数

    Excel常用的函数类型有:数学函数,日期函数文本函数,统计函数,查找与引用,逻辑等 数学函数: ABS:求绝对值...

  • 2018-06-07

    JS 基本常用函数 javascript函数一共可分为五类: •常规函数 •数组函数 •日期函数 •数学函数 •...

  • EXCEL构建一个属于自己的函数

    Excel中有很多函数,大家熟练使用的函数不过20个左右,其中包括文本函数,日期函数,统计函数,逻辑函数,数学三角...

  • 【JavaScript内置函数】[转载]

    javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函...

  • 前端基础(问答14)

    keywords: 数组读写、字符串转化数组、数组转字符串、函数、数学函数、随机数、ES5数组、排序。 问题 基础...

  • json

    json.stringify函数将对象和数组序列化为文本。 json.parse函数将json文本以生成内存中对象。

  • 前端基础(问答13)

    keywords: 数组读写、字符串转化数组、数组转字符串、函数、数学函数、随机数、ES5数组、排序。 数组方法里...

  • excel 函数

    数学函数:image.png 文本函数image.png 逻辑和引用函数image.png 查找image.png...

  • PHP面试中常遇到的问题(逐步完善答案)

    PHP相关 1、PHP基础函数使用:数组*、字符串、时间函数、数学函数、 max min array_splice...

网友评论

    本文标题:米思齐--03--数学函数、文本函数、数组

    本文链接:https://www.haomeiwen.com/subject/oeplqqtx.html