找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1145|回复: 9

[labview求助] 急求啊~~~嵌套case很多,有没有什么办法不用嵌套?比如公式节点里面输入C语言?

[复制链接]
发表于 2011-2-25 14:28:54 | 显示全部楼层 |阅读模式
有这样一个问题:x的取值范围为【0-1000】,我想进行这样的操作:将x分为20等份,在每一等分中y取不同的值。即,在x=【0-50】时,y=a;x=【50-100】时,y=b;。。。一直到x=【950-1000】时,y=z。
最先能想到的解决办法就是嵌套case,但是这要20个case,太复杂,有没有什么办法可以不用嵌套?比如公式节点里面输入C语言?但是这样的程序c语言我不知道该怎么编,哪位指教一下~{:5_415:}急求啊~~~
发表于 2011-2-25 15:11:26 | 显示全部楼层
纯数学问题,用什么case?节点处可能有点问题,也不知道
50算下限还是上限。
即使用case也是一个就可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2011-2-25 15:24:27 | 显示全部楼层
回复 houyqg 的帖子

就是这样子:一个20个元素的一维数组,在x处于0-50时,y取一维数组的第一个元素;x处于51-100时,y取一维数组的第2个元素;一次类推,x处于951-1000时,y取一维数组的第20个元素;咋么实现呢?
回复 顶

使用道具 举报

发表于 2011-2-25 15:38:36 | 显示全部楼层
?这不是已经实现了么,数值就是 X,那个常量就是Y序列。
回复 顶

使用道具 举报

 楼主| 发表于 2011-2-25 15:57:57 | 显示全部楼层
回复 houyqg 的帖子

  file:///C:/DOCUME~1/Owner/LOCALS~1/Temp/2U$BE2L1~$LIBU%257V5F%604LF.jpg这样也可以吧?
回复 顶

使用道具 举报

发表于 2011-2-25 16:09:19 | 显示全部楼层
能实现功能就可以了,黑猫白猫,抓到老鼠就是好猫
回复 顶

使用道具 举报

 楼主| 发表于 2011-2-25 16:09:25 | 显示全部楼层
回复 ke1987ke 的帖子

这样也可以吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2011-2-25 16:10:48 | 显示全部楼层
回复 houyqg 的帖子

恩~我不知道这样做对不,感觉程序最后的结果好像不准确,这只是大程序里面的一部分,也有可能是别的地方错了,呵呵呵
回复 顶

使用道具 举报

发表于 2011-3-1 11:51:53 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2011-4-16 13:59:03 | 显示全部楼层
用判断范围函数,输出的布尔量组成数组,用T常量去搜索一维数组,然后可以用条件结构(switch case)了
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-28 23:47 , Processed in 0.057758 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表