build array输出维数
时间:12-13
整理:3721RD
点击:
我在用build array的时候,其输出有时候是二维的连线,有时候是一维的连线,不知道怎么按需要修改其维数呢?
我从其他的vi里拷出来的二维的build array及其连线贴到我的新建vi里面,照样会自动变回一维的,好奇怪。
我从其他的vi里拷出来的二维的build array及其连线贴到我的新建vi里面,照样会自动变回一维的,好奇怪。
在build array上按鼠标右键,有个concatenate inputs选项
比如两个一维数组,如果要连接在一起组成一个长一维数组则打开该选项
要组成二维数组则关闭该选项
我把wire连到build array上,这个选项就变灰了,去掉所有的wires,能改concatenate input的设置,但是连上线却又变灰了,而且总是关闭的,所以
总是一维的输出,不知道哪里出错了。
把程序贴上来……
okey
build array的两个输入数据都是标量,这样只能连在一起构成两个元素的一维数组
也就是concatenate inputs必须打开,不可能关闭,所以这个选项被禁用
如果一定要组织成二维数组,可以对build array生成的一维数组调用reshape array函数
但是我看到另外一个别人写的vi,跟我的结构,成份,功能基本一样,里面的build array却可以输出二维的。
请见附图。
……
人家的build array的两个输入都是一维数组
你的两个输入都是标量
谢谢提醒,我把两个输入放到while loop里,并enable边界的indexing,关闭concatenate inputs后build array输出端就是二维的了.