主要内容

。

プロットプロット表示用パラメーターを使用する指南アプリ

メモ

指南环境环境は将のので削除される予定予定でのアプリアプリはアプリアプリアプリははアプリアプリアプリアプリアプリアプリ削除削除されれ后もも引き続き引き続き引き続き引き続き引き続き引き続き引き続きも®で动作しが,指南での编集はできません。

既存の指南アプリアプリを引き続き引き続き编集にに,将来のmatlabリリースリリースと互换互换性维持にに役立つ役立つについてについて,指南の移行策を参照してください。新しいアプリを対话的に作物成するする,代わりにApp Designerを使用ししアプリ开开を参照してください。

この例では,プリビルドプリビルド指南アプリを确认および実実方を明ししし。アプリには编集フィールドととつの标轴が含まれています标轴は,2つの正式波波和を关键周波数号时间领域表现が表示されます。上の2つの编集フィールドはは,各コンポーネントの正当の周波含まれます.3番目の编集フィールドは,プロットの时间范囲とサンプリングレート含まれ。

例を开放て実行

アプリを开启て実行。[F1]フィールドと[F2]フィールドフィールドの既定値ををし,各コンポーネントの正式ののをします。[T]フィールドの(コロンで区切られたたももますますできできますますできますできできますますますますます。ます。

[阴谋]ボタンボタンクリックて,周波数值时间领域の关键词グラフを表示します。

コードの确认

  1. 指南で,[エディター]ボタンをクリックしてコードを表示します。

  2. エディターウィンドウの上部付近で,[血液]ボタンボタン使使し,以下で明明する关键词。

f1_input_callback.f2_input_callback.

关节f1_input_callback.は,[F1]关フィールドで値を変更と実行されます。关字f2_input_callback.[F2]フィールドフィールドの変更に応答,关节f1_input_callback.とと同じです。どちらの关节,有效なユーザーユーザーをチェックますますますます。[阴谋]ボタンは无效になります。次次,关节f1_input_callback.に対するコードを示します。

f1 = str2double(get(freefly,'细绳'));如果Isnan(F1)||〜Isreal(F1)%禁用绘图按钮并更改其字符串以说明原因set(handles.plot_button,'细绳''不能绘制f1');set(handles.plot_button,'使能够''离开');%给出了编辑文本框焦点,所以用户可以纠正错误UICONTROL(新奇);别的%启用具有原始名称的绘图按钮set(handles.plot_button,'细绳''阴谋');set(handles.plot_button,'使能够''在');结尾

t_input_callback.

关节t_input_callback.は,[T]编集编集フィールドの値を変更する実実れれれれこの尝试ブロックでは,値値数码である,値の长さが2〜1000であること,およびベクトルがが増ますいるいるを确认ます。

尝试t = eval(get(handles.t_input,'细绳'));如果〜Isnumeric(T)%t不是数字set(handles.plot_button,'细绳''t不是数字'eleesif长度(t)<2%t不是矢量set(handles.plot_button,'细绳''t必须是矢量'eleesif长度(t)> 1000%t太长了向量,以清楚地绘制set(handles.plot_button,'细绳''t太久了'eleesifmin(差异(t))<0%t没有单调增加set(handles.plot_button,'细绳'我必须增加'别的%启用具有原始名称的绘图按钮set(handles.plot_button,'细绳''阴谋')SET(HANDLES.PLOT_BUTTON,'使能够''在'返回结尾抓住em.%无法评估表达式用户键入set(handles.plot_button,'细绳''无法绘制t');UICONTROL(新奇);结尾
抓住ブロックで,[阴谋]ボタンのラベルラベルを変更,入力値が无效であることをます。UICONTROL.コマンドは,エラーエラーのある値を含むフィールドにフォーカスを设定しし

plot_button_callback.

关节plot_button_callback.は,[阴谋]ボタンボタンをクリックするすると実れれれれれれ

最初に,コールバックは次の3つの编集フィールドで値を取得ます。

f1 = str2double(get(handles.f1_input,'细绳'));f2 = str2double(get(handles.f2_input,'细绳'));t = eval(get(handles.t_input,'细绳'));
次に,コールバックはF1F2およびT.の値を使使,时间领域で关键を,フーリエ変换を计算ますしその,以后,以下の2つのが新闻されます。

%在适当的轴上创建频率绘图绘图(Handles.frequency_axes,F,M(1:257));set(handles.frequency_axes,'xminortick''在');网格(Handles.frequency_axes,'在');%在适当的轴上创建时间绘图绘图(Handles.time_axes,t,x);set(handles.time_axes,'xminortick''在');网格

关键词トピック