NI製品ディスカッション

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

配列次元変更について解決できない問題があります。

例えば

123454321

123454321

123454

1234

のような文字の配列(数値の配列を工学数値文字に変換によって)を配列次元変更に要素数(上の例では28)を入力すると返す文字配列は

1234..........1234541234

となるはずが最後の1234が出力されず空白となって返されます。

1234.........123454(空白文字4個)

空白4個のところをちゃんと数字の文字で返したいのですが何やってもうまくいきません。解決策を探しています。

尚、下に問題のviを添付しました。

右上の配列次元変更部分がそうです。

0 件の賞賛
メッセージ1/2
3,394件の閲覧回数

maaaaaabo 様

 

弊社のディスカッションフォーラムにご投稿頂きましてありがとうございます。
技術部のワカス ムハマドです。

 

今回発生された現象をご確認致しました。

配列次元変更関数は、各行の要素を最も多い要素に併せて、
次元変換を行うような仕組みになっているようです。そこで、
要素が欠けているコマは空白として取り扱えております。

例えば、今回の要素数(少なくとも)を元配列の要素+空白マス(今回の場合32ですか)を考慮して
指定頂ければ、最後の4つもの要素も正常に取得されるかと思います。

参考程度まで、簡単なサンプルプログラムを添付いたしますので、ご確認ください。

 

上記をご確認頂ければと思います。

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