From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

1次元配列からの切り出し

使い勝手が分からず、質問させていただきます。

 

Labviewを介して、コマンドラインを操作しています。

コマンドラインの操作は出来たいのですが、実行結果を上手く操作できません。

 

実行結果からは、任意の回数だけ繰り返したデータが返ってきます。

このデータ文字列を配列に入れなおしたいのですが、1次元配列にデータが全て入ってしまいます。

 

任意のデータで区切ってn次元配列としたいのですが、1次元配列から任意のデータ数で切り出して、n次元配列に再配置する手法が分かりません。

御教示願えないでしょうか

 

現状ですと、添付しましたデータ波形のように9データが1つの波形として表示されています。

実際には、波形グラフに9つの波形が表示されるようにしたいです。

 

 

宜しくお願いします

すべてをダウンロード
0 件の賞賛
メッセージ1/6
3,841件の閲覧回数

izzak 様

 

「部分配列」関数を使用するとよいかと思います。

 

Array Subset.png

メッセージ2/6
3,800件の閲覧回数

yueno様の方法でも可能ですし、同じ結果を得るのに

Forループを「配列次元変更」(多分日本語版だとそういう名前)の関数で置き換えて簡素化もできます。

(この関数は、必要な次元数だけ縦に伸ばすことができます)

 

160428-sample1.png

メッセージ3/6
3,759件の閲覧回数

「配列次元変更」関数のほうがシンプルで素敵です。スマイリー ハッピー

0 件の賞賛
メッセージ4/6
3,754件の閲覧回数

yueno様

 

 

回答いただきありがとうございます。

 

思い通りの結果が出て安堵いたしました。

 

今後とも教示いただけましたら幸いです。

0 件の賞賛
メッセージ5/6
3,741件の閲覧回数

M.Shiraishi

 

 

回答いただきありがとうございます。

 

こちらも思い通りの結果が出ました。

 

今後とも教示いただけましたら幸いです。

0 件の賞賛
メッセージ6/6
3,740件の閲覧回数