MATLABで文字列と整数から文字列に変換した値を結合させる時のエラー
複数の addAnalogInputChannel を同時に定義しようとしています。
MATLABのバージョンはR2017bです。
MATLABドキュメントのaddAnalogInputChannelに関するページを読みました。
前回の質問のご回答をいただき、コードを書いて実行したところ、以下のエラーが表示されました。
エラーを受けて、MATLABで文字列と整数から文字列に変換した値を結合させる時は、どのように書けばいいのでしょうか。
The device 'Dev!' does not have a channel 'ai146'. Valid channel IDs are 'ai0', 'ai1', 'ai2', ...
実行したコード
num = 1
for i = 1:1:num
disp(int2str(i))
disp('ai' + int2str(i))
ch(i) = addAnalogInputChannel(s, 'Dev1', 'ai' + int2str(i), 'Voltage');
end
結果 (i = 1のとき)
1
146 154