2

以下は、LDPC のコーディングとデコードをシミュレートするために作成したユーザー インターフェイスです。

代替テキスト

コード シーケンスは、接続を介して左右のノード間で値を渡すことにより、繰り返しデコードされます。

視覚化を改善するために最初に追加するとよいことは、値を渡す方向に接続に矢印を追加することです。別の方法は、方向を示す接続の上部に大きな矢印を描くことです。

もう 1 つやりたいことは、接続の下に現在の数学演算を表示することです (この例ではc * H')。どうすればよいかわからないのは、特殊文字、数学記号、および下付き文字や上付き文字などの他の種類のテキストを図に表示することです (たとえば、転置された行列を示すT代わりに、和記号と下付き文字 " " )。sign ="'"

誰かが上記の質問に役立つリソースを指摘したり、解決策を示したりできれば、非常に感謝しています.

ありがとうございました。

4

3 に答える 3

3

矢印を追加するには、組み込みのQUIVERを使用するか、その他のオプションとして、ファイル交換からARROWを使用できます。これらは両方とも軸にプロットする必要があるため、上部に大きな矢印が必要な場合は、主軸の上に追加の軸セットを作成する必要があります。

私の知る限り、textuicontrols では TeX または LaTeX シンボルを使用できません。ただし、軸ラベルで使用できます。XLabelしたがって、たとえば、軸にを追加することをお勧めします。

xlabel('\sigma c*H_T')

または (LaTeX に必要な $ 記号に注意してください)

xlabel('$\sum c*H_T$','interpreter','latex')

編集

軸の外側にテキストを配置することはできないと考えたため、( @gnoviceおよび@YYCtextで提案されているように)の使用については言及していませんでした。私が間違っていたことが判明しました。同様にうまくいくはずです。「xlabel」を使用する唯一の利点は、GUI の作成中に軸ラベルを簡単に追加して配置できることだと思います。text(0.5,-0.2,'\Sigma etc.')

于 2010-05-13T12:12:39.787 に答える
0

矢印を描くには、 MathWorks File ExchangeのErik JohnsonによるJonas の提案arrow.mに行きます。これは、図で矢印を作成するために私が見つけた最も簡単な方法です。

シンボルを含むテキストを作成するには、関数TEXTを使用できます。Axes の特定のポイントにテキストを配置できます。プロパティ'tex'の(既定) または'latex'オプションを使用して、さまざまなシンボルにアクセスできます。たとえば、これはインタプリタとして使用してポイント (0,0) に必要なテキストを配置します。'Interpreter''latex'

hText = text(0,0,'$\sum c*H_T$','Interpreter','latex');

この変数は、作成されたテキスト オブジェクトのハンドルです。これをSEThTextコマンドで使用して、オブジェクトのプロパティ (文字列、位置など) を変更できます。

于 2010-05-13T15:58:48.240 に答える
0

最初の質問に関しては、注釈 ( http://www.mathworks.com/access/helpdesk/help/techdoc/ref/annotation.html ) が代替ソリューションになる可能性があります。

2 番目の質問に関しては、Matlab ヘルプのtext プロパティを試してください。

「 Character Sequence」で特殊文字を検索します。下付き文字と上付き文字については、「下付き文字と上付き文字の指定」を検索してください。

于 2010-05-13T13:16:00.073 に答える