TAGS: ユーザー入力を要求

ユーザー入力を要求 Matlabプログラミングで質問です。既定の答。Matlabプログラミングで質問です

inputdlg関数を使って、パラメータ入力をしようとしています 以下のコードを書いて走らせたのですが、

uc = [11 121, 11 121, 11 121, pi/2 0, pi/2 0, pi/2 0;
4 6977, 4 8490, 6 7847, pi/2 0, pi/2 0, pi/2 0;
4 6773, 4 6773, 12 770, pi/2 0, pi/2 0, 2 0*pi/3 0];
str0 = sprintf(& x27;%0 4f& x27;, uc(1,1))
cell_str = inputdlg(& x27;a axis length of Pyrope& x27;,& x27;Initial parameter& x27;,[1 10], str0)

以下のエラーが出て、止まってしまいます

エラー: inputdlg (line 112)
既定の Answer は文字列のセル配列でなければなりません

エラー: PGtMain02 (line 32)
cell_str = inputdlg(& x27;a axis length of Pyrope& x27;,& x27;Initial parameter& x27;,[1 10], str0)

変数cell_strは、ここまでは未定義なので、Matlabが勝手に"文字列のセル配列"を作ってくれると思ったのですが、違うようです
cell_strを予め文字列のセル配列にしておかないといけないのかなと思って、最後の行の一つ前に
cell_str = cellstr(str0)
という文を入れたのですが、エラーメッセージは変わりません
また、
cell_str = {str0}
という文も試してみたのですが、だめです

さらに、
cell_str = {str0}
class(cell_str)
という文を入れて、cell_strをチェックしましたが、
cell_str =

cell

& x27;11 1210& x27;
と出るので、cell_strは文字列のセル配列になっていると思っています

何がいけないのでしょうか ご教授いただけると幸いです 関数'rescale'が実行できずに困っています.。他人から頂いたプログラムを実行しようとしたのですが,&#;&#;の関数
を実行する行_ = ; % で初歩的な質問で大変申し訳ご
ざいませんが,どなたか力を貸して頂けると幸いです. =

ユーザー入力を要求。この 関数 は のテキストを表示し。ユーザーが値を入力して
キーを押すまで待機します。

既定の答 → definputprompt = {'Enter a value of /theta in degrees'};title = 'Theta Value';definput = {'30'};opts.Interpreter = 'tex';answer = inputdlgprompt,title,[1 40],definput,opts;てきな?

Author

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です