完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
int i,k; console.writeline("请输入一个值k:d%",k); if(k>=2) { for(i=0;i<7296;i+=2) a[i/2]=b*256+b[i+1]; } else { for(i=1;i<7295;i+=2) a[(i+1)/2]=read_buf*256+b[i+1]; } |
|
相关推荐
13个回答
|
|
|
|
|
|
|
|
|
上面有个错误,read_buf应该是b。请原谅,没注意看
|
|
|
|
|
|
|
|
|
|
|
|
你的b到底是什么类型?数组还是数值?,如是数组,那a是否是二维数组?
|
|
|
|
|
|
|
|
|
|
|
|
好的,我也的确是这样想的,有个问题是,,,我不知道怎么输这条语句 i=0;i<7296;i+=2
|
|
|
|
|
|
那b*256+b[i+1]返回什么?也是一维数组?a[i/2]如果是一维数组,那a怎么又是一维数组?其实你无非就是不知道在labview中如何实现步进值为2吧?很简单,你用2K来代替i就好了,这样步进值就变成1了。 |
|
|
|
|
figoba 发表于 2018-4-16 16:48 嗯嗯,对的对的,就是不清楚怎么步长+2,,你说的2k是让我重新创建一个循环吗?,我还不太懂,太小白,请原谅,望能给个图片显示,,, |
|
|
|
|
|
步长为2
|
|
|
|
|
|
{ for(i=0;i<7296;i+=2) a[i/2]=b*256+b[i+1]; } 用2K代替i,即将2K=i代入上面,得到下面 for(2K=0;2K<7296;2K=2K+2){ a[2k/2]=b*256+b[2K+1]; } 除掉系数,得到 for(K=0;K<3648;K=K+1{ a[k]=b*256+b[2K+1]; } 另外一个else也是一样替换即可,记得从0开始,用i=i+1先替换一次就好了,再用2K替换就可以了。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
666666,学习了
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 18:13 , Processed in 0.995930 second(s), Total 101, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4661