文章背景:在采用VBA抓取数据时,有时需要判断指定数值是否在一维数组中已存在;如果存在,则希望能够获取该数值在数组内的位置。...在实践过程中发现,VBA的filter函数无法完全匹配指定数值;而借助Excel的match函数,可以实现完全匹配。接下来分别对Filter函数和Match函数进行介绍。...若include为False,Filter则会传回不包含match作为子字串的阵列子集。 compare 选用。指出要使用的字串比较种类的数值。...应用示例: 判断某字符串是否在一维数组内存在。 由上图可以看出,采用Filter函数匹配到的是包含A-1的所有元素。而在实际案例中,可能希望只获得完全匹配的元素。...WorksheetFunction.Match 方法 傳回項目在陣列中的相對位置,其符合指定順序中的指定值。
学习Excel技术,关注微信公众号: excelperfect 在本系列后面的示例程序中,你将会看到如何使用项目和带图像的库控件通过getItemLabel和getItemImage回调属性引用的VBA...下面展示了选择不同的工作表时的菜单内容: 640.gif 保留自定义复选框的勾选条件 在上面的示例XML和VBA代码中,当用户在工作表Data中单击动态菜单中的复选框后,复选框会相应地显示勾选或者取消勾选...现在,复选框能够保留其在动态菜单被无效并重新构建后的状态。正如所看到的,Checkbox1Pressed模块级变量在过程调用之间保留其值。...一般而言,即使工作簿中的代码执行完毕,工作簿中的公共级别变量、模块级变量和过程级静态变量仍然保留其值。可以使用以下四种方法清除这些变量存储的值: 在过程中或者在立即窗口中执行End语句。...如果要在用户关闭并重新打开该文件之后保留该复选框的状态,那么可能要在隐藏的工作表或者在Windows注册表中存储其状态。
(广播和单播模式是在Net_Config.c文件中设置的,如果没有选择广播Broadcast模式,就表示单播,否则表示广播。) 第1个参数是NTP服务器的IP地址。...第2个参数是回调函数,回调函数有一个参数,这个参数utc_time代表的含义如下: 调用此函数返回的UNIX时间戳,从1970.1.1开始所经历的秒数,如果此数值是0的话(数值0被保留用于表示返回失败...在MDK工程中打开文件Net_Config.c,可以看到下图所示的工程配置向导: ? RL-TCPnet要配置的选项非常多,我们这里把几个主要的配置选项简单介绍下。 ?...实际应用中,这两个选项的作用看本章30.3.1小节的函数sntp_get_time即可。...在MDK工程中打开文件Net_Debug.c,可以看到如下图所示的工程配置向导: ? Print Time Stamp 勾选了此选项的话,打印消息时,前面会附带时间信息。
mod=viewthread&tid=94547 第18章 DSP控制函数-更好用的SIN,COS计算 本期教程主要讲解控制函数中的cos和sin函数数值的获取,这里使用的函数比起第13章中使用的...sin和cos函数数值的获取要方便很多。...(MDK) 18.8 实验例程说明(IAR) 18.9 总结 18.1 初学者重要提示 1、 Matlab2018a手动加载数据的方法在第13章的13.6章节进行了说明。...这里输入角度-180到179就能得到一个周期的正弦或者余弦数值。 第2个参数是转换后求出的sin值。 第3个参数是转换后求出的cos值。...这里输入角度 -2^31 ~ 2^31-1 就能得到一个周期的正弦或者余弦数值 18.4 定点数SIN和COS 使用表查找法和线性插值方式来计算正弦和余弦值。
mod=viewthread&tid=94547 第18章 DSP控制函数-更好用的SIN,COS计算 本期教程主要讲解控制函数中的cos和sin函数数值的获取,这里使用的函数比起第13章中使用的...sin和cos函数数值的获取要方便很多。...(MDK) 18.8 实验例程说明(IAR) 18.9 总结 18.1 初学者重要提示 Matlab2018a手动加载数据的方法在第13章的13.6章节进行了说明。...这里输入角度-180到179就能得到一个周期的正弦或者余弦数值。 第2个参数是转换后求出的sin值。 第3个参数是转换后求出的cos值。...这里输入角度 -2^31 ~ 2^31-1 就能得到一个周期的正弦或者余弦数值 18.4 定点数SIN和COS 使用表查找法和线性插值方式来计算正弦和余弦值。
9.1 初学者重要提示 9.2 程序设计框架 9.3 下位机STM32H7程序设计 9.4 上位机Matlab程序设计 9.5 Matlab上位机程序运行 9.6 实验例程说明(MDK) 9.7 实验例程说明...Serial_sendDataMATLAB(); } } } } 通过函数comGetChar获取串口接收到的数据,如果数值是...函数find(RecData == 13) 检索接收到串口数据中是否有同步信号$。 ...函数plot 这里plot的实现尤其重要,务必要注意坐标点和数值个数要匹配。...M文件的运行方法在第4章的4.2小节有详细说明。 9.6 实验例程说明(MDK) 配套例子: V6-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。
9.1 初学者重要提示 9.2 程序设计框架 9.3 下位机STM32H7程序设计 9.4 上位机Matlab程序设计 9.5 Matlab上位机程序运行 9.6 实验例程说明(MDK) 9.7 实验例程说明...Serial_sendDataMATLAB(); } } } } 通过函数comGetChar获取串口接收到的数据,如果数值是...函数find(RecData == 13) 检索接收到串口数据中是否有同步信号$。 ...函数plot 这里plot的实现尤其重要,务必要注意坐标点和数值个数要匹配。...M文件的运行方法在第4章的4.2小节有详细说明。 9.6 实验例程说明(MDK) 配套例子: V5-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。
50.1 初学者重要提示 50.2 样条插补介绍 50.3 样条插补实现 50.4 实验例程说明(MDK) 50.5 实验例程说明(IAR) 50.6 总结 50.1 初学者重要提示 DSP库支持了样条插补...50.2 样条插补介绍 在数学学科数值分析中,样条是一种特殊的函数,由多项式分段定义。样条的英语单词spline来源于可变形的样条工具,那是一种在造船和工程制图时用来画出光滑形状的工具。...在中国大陆,早期曾经被称做“齿函数”。后来因为工程学术语中“放样”一词而得名。在插值问题中,样条插值通常比多项式插值好用。...在计算机科学的计算机辅助设计和计算机图形学中,样条通常是指分段定义的多项式参数曲线。...由于样条构造简单,使用方便,拟合准确,并能近似曲线拟合和交互式曲线设计中复杂的形状,样条是这些领域中曲线的常用表示方法 50.3 样条插补实现 样条插补主要通过下面两个函数实现。
50.2 样条插补介绍 在数学学科数值分析中,样条是一种特殊的函数,由多项式分段定义。样条的英语单词spline来源于可变形的样条工具,那是一种在造船和工程制图时用来画出光滑形状的工具。...在中国大陆,早期曾经被称做“齿函数”。后来因为工程学术语中“放样”一词而得名。在插值问题中,样条插值通常比多项式插值好用。...在计算机科学的计算机辅助设计和计算机图形学中,样条通常是指分段定义的多项式参数曲线。...由于样条构造简单,使用方便,拟合准确,并能近似曲线拟合和交互式曲线设计中复杂的形状,样条是这些领域中曲线的常用表示方法 50.3 样条插补实现 样条插补主要通过下面两个函数实现。...*/ PrintfHelp(); /* 打印操作提示 */ bsp_StartAutoTimer(0, 100); /* 启动1个100ms的自动重装的定时器 */ /* 原始x轴数值和y轴数值 */
9.1 初学者重要提示 9.2 程序设计框架 9.3 下位机STM32H7程序设计 9.4 上位机Matlab程序设计 9.5 Matlab上位机程序运行 9.6 实验例程说明(MDK) 9.7 实验例程说明...(IAR) 9.8 总结 9.1 初学者重要提示 1、 测试本章节例程注意事项。 ...函数find(RecData == 13) 检索接收到串口数据中是否有同步信号$。 ...函数plot 这里plot的实现尤其重要,务必要注意坐标点和数值个数要匹配。...M文件的运行方法在第4章的4.2小节有详细说明。 9.6 实验例程说明(MDK) 配套例子: V7-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。
50.1 初学者重要提示 50.2 样条插补介绍 50.3 样条插补实现 50.4 实验例程说明(MDK) 50.5 实验例程说明(IAR) 50.6 总结 50.1 初学者重要提示 1、 DSP库支持了样条插补...50.2 样条插补介绍 在数学学科数值分析中,样条是一种特殊的函数,由多项式分段定义。样条的英语单词spline来源于可变形的样条工具,那是一种在造船和工程制图时用来画出光滑形状的工具。...在中国大陆,早期曾经被称做“齿函数”。后来因为工程学术语中“放样”一词而得名。在插值问题中,样条插值通常比多项式插值好用。...在计算机科学的计算机辅助设计和计算机图形学中,样条通常是指分段定义的多项式参数曲线。...由于样条构造简单,使用方便,拟合准确,并能近似曲线拟合和交互式曲线设计中复杂的形状,样条是这些领域中曲线的常用表示方法 50.3 样条插补实现 样条插补主要通过下面两个函数实现。
10.1 初学者重要提示 10.2 程序设计框架 10.3 实验操作步骤 10.4 下位机STM32H7程序设计 10.5 上位机Matlab程序设计 10.6 实验例程说明(MDK) 10.7 实验例程说明...(IAR) 10.8 总结 10.1 初学者重要提示 1、 测试本章节例程注意事项。 ...window_width * (-0.9); %窗口X轴起始坐标 axis([window, window + window_width, AxisMin, AxisMax]); %设置窗口坐标范围 %子图...1显示串口上传的数据 subplot(2,1,1); grid on; title('串口数据接收'); xlabel('时间'); ylabel('数据'); %子图2显示波形的幅频响应 subplot...函数plot 这里plot的实现尤其重要,务必要注意坐标点和数值个数要匹配。
22.1初学者重要提示 22.2 GUIX Studio滑动界面布局设计 22.3 GUIX窗口滑动效果实现 22.4 实验例程设计框架 22.5 实验例程 22.6 总结 21.1 初学者重要提示...gx_widget_attach pScreen2附加到pScreen,即作为其子窗口。 gx_animation_create 创建Animation动画功能。...数值越大,效果越细腻,但对性能要求也越高。 成员gx_animation_slide_screen_list 定义要执行滑动的窗口列表。...本章例程的重点是窗口滑动效果的实现。...) GUIX Studio生成的代码在硬件平台实际运行的工程,含有MDK AC5和AC6四个版本工程。
22.1初学者重要提示 22.2 GUIX Studio滑动界面布局设计 22.3 GUIX窗口滑动效果实现 22.4 实验例程设计框架 22.5 实验例程 22.6 总结 22.1 初学者重要提示...gx_widget_attach pScreen2附加到pScreen,即作为其子窗口。 gx_animation_create 创建Animation动画功能。...数值越大,效果越细腻,但对性能要求也越高。 成员gx_animation_slide_screen_list 定义要执行滑动的窗口列表。...本章例程的重点是窗口滑动效果的实现。...) GUIX Studio生成的代码在硬件平台实际运行的工程,含有MDK AC5和AC6四个版本工程。
第4个参数暂时保留,未被使用。...WM_GetClientWindow(hDlg), 0, 100, 0); //--------------(2) while (1) { GUI_Delay(10); } } 定时器消息,在定时器消息中实现文件控件计数值的更新...,每次计数值加1。...μCOS-III任务调试信息(按K1按键,串口打印): RTT 打印信息方式: 程序设计: 任务栈大小分配: μCOS-III任务栈大小在app_cfg.h文件中配置: #define APP_CFG_TASK_START_STK_SIZE...系统栈大小分配: μCOS-III的系统栈大小在os_cfg_app.h文件中配置: #define OS_CFG_ISR_STK_SIZE 512u
在MDK工程中打开文件Net_Config.c,可以看到下图所示的工程配置向导: ? RL-TCPnet要配置的选项非常多,我们这里把几个主要的配置选项简单介绍下。 ?...TCP_STATE_CONNECT的状态定义在RTL.h文件: 从上面的定义中可以看出TCP_STATE_CONNECT是定义在了最后一个状态。...由于未建立TCP连接的话,函数tcp_get_state返回的数值是255,这11种状态中未定义,所以专门再定义一个状态,表示未创建。...数值比TCP_STATE_CONNECT大1,用在我们自己定义的数组ReVal_Table中。...15.6.3 在程序中配置要访问的远程IP地址和端口 据前面15.6.2小节获取的电脑端IP地址,需要大家配置程序中app_tcpnet_lib.c文件开头的宏定义,其中IP地址填前面获取的192.168.1.2
33.1 初学者重要提示 33.2 不限制点数FFT移植 33.3 不限制点数FFT应用说明 33.4 实验例程说明(MDK) 33.5 实验例程说明(IAR) 33.6 总结 33.1 初学者重要提示...对于8192点和16384点已经专门制作了数值表,存到内部Flash,其它点数继续使用的RAM空间,大家可以根据所使用芯片的RAM和Flash大小,选择正弦和余弦值存到RAM还是Flash。...2的倍数递增Butterfly_NoPerGroup */ /* 在计算蝶形时,每L列的蝶形组数,一共有M列,每组蝶形中蝶形的个数,蝶形的阶数(0,1,2.....M-1) */ Butterfly_NoPerColumn...数 名: PowerPhaseRadians_f32 * 功能说明: 求相位 * 形 参:_usFFTPoints 复数个数,每个复数是两个float32_t数值 *..._uiCmpValue 比较值,需要求出相位的数值 * 返 回 值: 无 ************************************************************
领取专属 10元无门槛券
手把手带您无忧上云