Community Profile

photo

Naoya

Last seen: 3 days ago Active since 2017

Statistics

All
  • Pro
  • Solver
  • First Review
  • 12 Month Streak
  • Knowledgeable Level 4
  • First Answer

View badges

Content Feed

View by

Answered
pspectrum関数で使われている窓関数
pspectrum は既定でカイザー窓が使われます。 こちらは、pspectrum 関数のドキュメントとなります。「詳細」の部分にその旨の説明がありますので、よろしければご参照ください。

14 days ago | 0

Answered
ワークスペース変数をデータストアにする方法
arrayDatastore でワークスペース上の変数に対して、データストア化することができます。こちらで該当しますでしょうか?

28 days ago | 0

| accepted

Answered
機械学習で多入力多出力の回帰を学習させることは可能でしょうか?
多入力多出力のネットワークの学習は、一例として以下のような浅層型のネットワークを使って実現することができます。 入力データ、教師データは、それぞれ [ユニット数 x パターン数] の行列の形で定義します。 % 14入力 3出力のデータセット例をロー...

1 month ago | 1

Answered
背景流速に従う粒子の追跡のための数値モデルについて
参考レベルまでとなり恐縮ですが、以下 MATLAB Central の File Exchange に関連しそうなファイルセットが公開されているようですので、共有させていただきました。 Motion of Fluid Particle

6 months ago | 0

Answered
figureの座標データ取得について
あくまでも一例となると思いますが、以下のように 構造体配列の各要素に特定の処理を適用することができる arrayfun関数を使うと比較的スマートに処理することができると思われます。 % DataIndex に対して昇順にソートする (ここでは配列要素...

9 months ago | 0

| accepted

Answered
【App designer】測​定データの該当区間の​みグラフ化するアプリ
信号の立ち上がり/立下りの探索は、Signal Processing Toolbox があればそれぞれrisetime/ falltime で求めることができます。 これらの機能を使用して、信号列に対して最初の立ち上がり->立下り区間のみを描画するフ...

10 months ago | 1

| accepted

Answered
弱教師あり学習はmatlabで実行可能でしょうか?
現状、弱教師あり学習を行う直接的な機能や関連するサンプルについては、提供されていません。 ご要望がありましたこと、フィードバックさせていただきました。

12 months ago | 0

| accepted

Answered
複数入力から一つの出力を出すLSTMの作成
複数の時系列を学習させる場合は、 入力データおよび教師データを nx1 のセル配列にする必要があります。 ここで各セルには、 [入力数 x 時系列ステップ数] , [出力数 x 時系列ステップ数] の行列を定義します。 以下は、 3入力1出力 100...

1 year ago | 0

Answered
ニューラルネットワークの層の値を取り出したい
ネットワークの途中層の値を取得する場合は、activations関数を使います。 例題のネットワークが以下 >> net.Layers ans = 次の層をもつ 5×1 の Layer 配列: 1 'sequencei...

1 year ago | 0

Answered
MATLABを使用して時間間隔で画像を撮影し,その画像をタイムラプス動画化する方法について
カメラから直接 aviファイルなどの動画像に保存する方法になると思いますが、該当するドキュメントとしては以下のようなものが参照いただけます。 >> web(fullfile(docroot, 'imaq/logging-image-data-to-d...

1 year ago | 0

| accepted

Answered
画像の周波数領域におけるフィルタ処理
下記のようなスクリプトのフローで実現できると思います。 % 画像の読み込み (256x256) I = imread('cameraman.tif'); % 画像に対してFFT J = fft2(I); %画像に対して 2次...

1 year ago | 0

| accepted

Answered
微分方程式の補完された時変パラメータを確認する方法
一例となりますが、以下のコマンドでどのように補間されるか確認できます。 % interp1 で利用する 代表点 を定義 tv = linspace(0,pi/2,10); % 時間ベクトル(tv)と対応するパラメータ値(ftv)を定義 ftv ...

1 year ago | 0

Answered
How to classify data in a hierarchical neural network (training, validation, testing)
Please change the net.DivideMode value from "sample" to "time". You can divide the data into three items: training, validation...

1 year ago | 0

Answered
階層型ニューラルネットワークでのデータの分類(学習、検証、テスト)
net.DivideMode の設定を既定の sample から time に変更しますと、1000点の時間刻みに対して、学習、検証、テストの 3項目にデータを分割することができます。 net.plotFcns = {'plotperform','p...

1 year ago | 0

Answered
csvファイルのデータを用いた計算
ユーザが定義した時刻歴データ(点列のデータ)を微分方程式の外部入力とする場合に該当すると思われますが、関連記事が下記にございますので、一度ご参考頂ければと思います。 関数の形が既知ではなく、1変数とそれに対応する関数値のベクトルのみが分かっている場合...

1 year ago | 0

| accepted

Answered
How to plot 2 data graph use freqz
% freqz を hold on して重ね描きされる際は、以下の様に freqz に戻り値を付けていただきますと、振幅/位相応答共に重ね表示することができます。 % 2種類のFIRフィルタの周波数応答データを取得 [H1,W1] = freqz(...

1 year ago | 0

Answered
数ステップ前までの信号までのの値の和を出力できるようにしたいです.
Discrete FIR Filter ブロック (Simulink - Discrete - Discrete FIR Filter ブロック)が利用できます。 例えば、 3サンプル前までの信号の和を出力する場合は、 1 + z^(-1) + z...

1 year ago | 1

Answered
画像認識(深層学習)におけるオクルージョン感度について
augmentedImageDatastore のドキュメント のオブジェクト関数群を確認できますが、同オブジェクトに対する readimage メソッドはありませんので、代わりに read メソッドを使って1枚ずつ読み込んでみてください。 img ...

1 year ago | 0

Answered
Time series object の変換
timeseries には、 Time, Data に相当するプロパティがありますので それぞれ次のコマンドで、 時間ベクトル、データベクトルとして得ることができます。 % timeseriesオブジェクト例の定義 ts3 = timeserie...

1 year ago | 0

| accepted

Answered
コンターレベル数とレベル範囲を任意に指定する方法
contourf のドキュメンテーション を確認しますと、"プロットに表示される最低レベルよりも小さい値が Z に含まれる場合、最低レベルと Z の最小値との間の領域は白になります。" と記述があります。 そのため、白を回避する一案としては、以...

2 years ago | 0

| accepted

Answered
20周期ごとに異なる周波数の正弦波を乗算するプログラム
以下の様なイメージとなりますでしょうか? (以下は サンプリング周波数 1KHz で 10秒間の信号を作成しています。 1秒毎に ランダムな周波数を与えて、周波数の変わり目の位相も連続的にしている例となります) Fs = 1000; % サンプリ...

2 years ago | 0

Answered
変数の生成 for分
変数の連番をループを使って定義する方法として eval , num2str を使う方法があります。 eval は 指定した文字列を実行する関数となります。 num2str は数字を文字列に変更するコマンドとなります。 <実行例> for n =...

2 years ago | 2

| accepted

Answered
pspectrum関数を使用した際のmatlab タイトルとcolorbarの削除について
findobj 関数で特定のタイプのグラフィックス オブジェクトをみつけることができます。 例えば、カラーバーのオブジェクトを見つける場合、 h1 = findobj(gcf,'Type','Colorbar') でみつけることができます。こちら...

2 years ago | 1

| accepted

Answered
XY軸上の複数の点に対しての曲線近似
p = polyfit(x,y,n) にあたえる x, y はそれぞれ、x軸と そのx軸に対応するy軸の値をベクトルで与えます。例えば、以下のような形で近似となる 2次式を求めることができますがいかがでしょうか? X = [x1,x2,x3,x...

2 years ago | 0

Answered
stftやpspectrumで表示するスペクトログラムの横軸を秒や分に任意に変える方法
stft や pspectrum を戻り値なし実行で表示されるグラフについては、現状、単位が自動的に決定されます。誠に恐れ入りますが、関数の引数として単位を変更するオプションは提供されていません。 方法としては、 stft 実行時に戻り値を付けて頂き...

2 years ago | 0

| accepted

Answered
フーリエ2次変換および逆フーリエ2次変換について(fft2)
こちらは2次元の行列に対して、列方向に1次元のフーリエ変換をするということになると思いますが、いかがでしょうか? その場合は、 Y = fft(AAA,[],2) Z = ifft(Y,[],2) になると思います。 fft2において引数を3つ付...

2 years ago | 0

| accepted

Answered
ウェーブレットコヒーレンスの一部データを抽出する方法
wcoh1 は 行列ですので、 実際の周波数の値を入れるのではなく インデックスを表す整数、または論理値 を入れることになります。 以下部分を修正すればよいと思います。 wcoh1 = wcoh(frq, :); ↓ wcoh1 = wc...

2 years ago | 0

| accepted

Answered
微分方程式ode45を用いて解く
以下記事が参考になれると思います。 時変のパラメータを持つ微分方程式を解くにはどうすればよいですか?

2 years ago | 0

Answered
データの1次元フーリエ変換の方法
行列に対して 1次元のFFT を行う場合は、 fftnではなく fft を使います。 >> fft(mtx); 既定では、行列の縦の方向に沿って1次元fft を行いますが、 横方向に沿って 1次元fftを行う場合は、 >> fft(mt...

2 years ago | 0

| accepted

Answered
Dice係数の算出方法について
以下の様に、logical() を被せるような感じで logical にキャストしながら、dice係数を求める処理を行うことができると思います。 >> imds.ReadFcn = @(filename) dice(BW, logical(imrea...

2 years ago | 0

Load more