私の出力の可読性を向上させようとしています。多くのデータを表示しないようにするには、ワークスペース内の特定の要素を指すリンク(変数、表、図など)を表示するとよいでしょう。MATLABはワークスペース要素へのリンクを表示します
私はそれがWebページやコンピュータに保存されたファイルへのハイパーリンクを生成することができる知っているたぶん私たちは、disp
機能を使用することができます。ここでは
のアイデアを説明するための画像です。
これはMATLABでも可能ですか?
私の出力の可読性を向上させようとしています。多くのデータを表示しないようにするには、ワークスペース内の特定の要素を指すリンク(変数、表、図など)を表示するとよいでしょう。MATLABはワークスペース要素へのリンクを表示します
私はそれがWebページやコンピュータに保存されたファイルへのハイパーリンクを生成することができる知っているたぶん私たちは、disp
機能を使用することができます。ここでは
のアイデアを説明するための画像です。
これはMATLABでも可能ですか?
これは私が思いついたものです。まず、openvar
関数を使用し、一重引用符で囲む変数を指定します。変数エディタの変数(スナップショットに描かれている画像)が開きます。
今、disp
to allow clickable links to run MATLAB commandsも使用できます。これらの2つのアイデアを使用して、disp
のリンクとopenvar
を組み合わせて、クリック可能なリンクがopenvar
関数を実行して希望の変数を表示できるようにします。
そのように、あなたは基本的にこの仮定私たちの変数はA
に保存されているんでしょう。
A = magic(5);
disp('<a href="matlab:openvar(''A'')">Click on me to show the matrix A</a>')
disp
文はあなたのクリック可能なリンクが表示され、クリックした場合にのみ実行されるべき所望の機能が実行されますがリンク。 href
キーのURLにmatlab:
キーワードを指定してこの目的の効果を達成することができます。その後、使用するMATLAB関数またはステートメントを書き出します。私たちの場合、1つの関数を実行するだけでよく、それはopenvar
です。引数の中に入れたい変数の前後に一重引用符を指定してください。openvar
。その理由は、disp
への引数が文字列であり、一重引用符を認識させたい場合は、一重引用符を使用する必要があります。したがって、disp
文字列には、必要な変数の前後に一重引用符のペアがあります。
ここで私はMATLABで何を得るのですか?ステップはアニメーションGIFで再現して示されています
は、「私は私の出力の読みやすさを改善しようとしている」 - ')(多分私は昔ながらちょうど古いですが、なぜ' fprintfのではありませんあなたの部分に十分なプログラミング作業がありますか? – IKavanagh
@IKavanaghご意見ありがとうございますが、要素をMATLABウィンドウ内に開いておきたいです。出力を持つファイルを作成して保存し、ハイパーリンクを作成することはできますが、それは考えていません。 – mat
@mat 'fprintf(1、...)'はMATLABコマンドウィンドウに出力します。個人的に私はMATLAB GUIを使用していません。 – IKavanagh