Respondida
データに対して正弦波で近似を行いたい
ぱっとデータ見ました。 定数項はあらかじめ平均値をとって引くのはどうですか? clc,clear,close all; A = readmatrix('20230212-0.6mm.csv','NumHeaderLines',3); ここで2列目に...

casi 2 años hace | 4

| aceptada

Respondida
混同行列(Confusion Matrix)
confusionchartを参考にしてください @Atsushi Uenoさんのものが例だと思いますが、最後に以下の文をいれればOKです figure cm = confusionchart(YValidation,YPred);

casi 2 años hace | 0

Respondida
10×10の三重対角行列のfor文を利用した作り方について
テプリッツ行列を使えば1行です。 A = toeplitz([4 -1 zeros(1,8)])

casi 2 años hace | 4

Respondida
num2strでchar型になる理由
stringを使うのはいかがでしょうか? なおnum2strは使用する必要はないと思われます。 ----- 使い方として string(rand(3)) もしくは ""+rand(3)

casi 2 años hace | 0

Respondida
凡例をforループにより複数作成し,グラフに反映させたい
なるべくコンパクトにしました clear,clc,close all; アポストロフィ( ' )で縦にできます X=(0:2:20)'; 行列を作成します n = 4; y = (2:n+1).*X; %{ 以下のループと同じ y=zer...

casi 2 años hace | 2

| aceptada

Respondida
stft(短時間フーリエ変換)で自動生成される図の作成方法
% edit stft で中身が見れます。例を見てみましょう。 % EXAMPLE 4: % Compute and display the STFT of a set of intermittent sinusoid % signals. デー...

casi 2 años hace | 2

| aceptada

Respondida
フォルダ内に対象のデータがあるか検索して処理を実行したい
多分 dir 使えば解決すると思います。 試しにmatファイルを作ってみますね for ii = 1:3:15 a = ii; save(sprintf("sample%03d.mat",ii),'a'); end dirを使っ...

casi 2 años hace | 1

| aceptada

Respondida
条件式等を使って,途中で式を変更する方法が知りたいです.
今回はインデックスで条件判定します 追記:問題のグラフみて書き換えました t = linspace(0,10); y = zeros(1,length(t)); threshold = 3; idx = t >= threshold; ...

casi 2 años hace | 0

Respondida
範囲を指定して最大値を求める方法
まずはデータを作成します data = [1 13 2 115 3 14 4 21 5 42 6 63 7 413 8 100 ...

casi 2 años hace | 0

Respondida
このコードにIIRフィルターを組み込みたいです
せっかくなのでライブスクリプトのタスクを使います fs = 1e3; t = 0:1/fs:1; v = [1 2]*sin(2*pi*[50 250]'.*t) + randn(size(t))/10; ■ここでタスクを使います 挿入 ...

casi 2 años hace | 1

Respondida
FFT結果を片側スペクトルを行い保存する方法
stftを使って振幅の片側スペクトルを求めてます。 今回はサンプリング周波数10,000Hz, 窓の大きさを1,000とします。 clear,clc; Fs = 10000; winsize = 1000; Bandpath = [...

casi 2 años hace | 0

Respondida
pspectrumで得られたデータのベクトルが4096になる理由
デフォルトが4096だからです 周波数分解能等をいじるとサイズが変わります Fs = 1000; t = (0:1/Fs:.296).'; x = cos(2*pi*t*200)+0.1*randn(size(t)); xTable = time...

casi 2 años hace | 1

| aceptada

Respondida
グラフのx軸の座標をある点のx座標を0から始まるよう変更したい
xlim,ylimを使うのがお勧めです。 x = -1:0.01:5; rng = rand(1,length(x)); y = x.^2+x+1+rng; 普通のグラフを描きます figure plot(x,y) hold on xlin...

casi 2 años hace | 0

Respondida
読み込んだ複数のオーディオファイルのFFTパワーを同じにしたい。
パワーの正規化が必要だと考えられます。 単にFFTして2乗にしただけでは意味をなしません。 ですのでブロックサイズで割って2倍する必要があります。 dt = 0.01; % 時間分解能...

casi 2 años hace | 0

Respondida
音声ファイルに1/fゆらぎ(-3db/octローパス)フィルタをかけて出力したい - フィルタ除去&オーディオ出力の方法
誤りでしたらごめんなさい。 1/fの揺らぎということはピンクノイズの生成ですよね? ホワイトノイズにフィルタをかけ合わせたものを元の信号に足し合わせるような形ですかね。 ■ピンクノイズ生成  ①Audio Toolboxをおもちでしたら pin...

casi 2 años hace | 0

Respondida
多くの作業中のスクリプトを開いた状態でエディタを閉じてしまったときの復帰法
こちらが参考になるかなと思います How to reopen MATLAB scripts/function when the editor was accidentally closed?

casi 2 años hace | 1

| aceptada

Respondida
前景画像の白い部分にのみ背景画像を重ね合わせたいです
こちら 参考にしました。 I1 = imread('img1.jpeg'); I2 = imread('img2.jpeg'); 白の抜出ですが輝度値245より上のものを白としてとらえました BW = I1 > 245; I1 = I1 .* u...

alrededor de 2 años hace | 1

| aceptada

Respondida
牛全体の画像から耳標部分を取り出したい
もしyellowMask関数を作りたいのであれば、 色の閾値アプリケーションの使用をオススメします。 I = imread('peppers.png'); [~,I2] = yellowMask(I); montage({I,I2}) 以下はアプ...

alrededor de 2 años hace | 1

Respondida
アプリのウインドウを前面に持ってくるにはどうすればよいですか?
こちらご参考ください AppDesigner で作成した GUI を常に最前面に保つことはできますか?

alrededor de 2 años hace | 0

| aceptada

Respondida
任意の値が配列の中にあるか検索したい
関数にしました z1=[18.0 17.3 16.6 ; 16.1 15.3 15.4]; z2=[14.3 15.7 16.0 ; 16.9 17.5 15.8]; num = 15.2; th = 0.2; I1 = MySearc...

alrededor de 2 años hace | 0

| aceptada

Respondida
for文・if文を用いて、条件を満たすパターンの組み合わせを出したい
まずはデータを用意 N = 1; Z = randi([5 150],5000,5); Za = Z(:,1); Zb = Z(:,2); Zc = Z(:,3); Zd = Z(:,4); Ze = Z(:,5); 条件を作る idx1...

alrededor de 2 años hace | 0

Respondida
同じ条件を10行満たした最初の値を抽出する
T = readmatrix('https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1231787/test_data.csv'); 30以下の数字かつ20行以上続く場合、最初の行番...

alrededor de 2 años hace | 1

Respondida
FFTの結果をグラフ化する方法
①フーリエ変換の結果が複素数である理由は位相の成分が隠れているからです。  周波数空間への変換といいつつ位相のズレ量がないと逆変換できません。  複素数の実部と虚部は絶対値と位相として見なすことができます。  として絶対値はで位相はとなります。  ...

alrededor de 2 años hace | 1

| aceptada

Respondida
インデックスの配列範囲を超えているときの対処方法
頂いたtxtの中を見たのですがn×3のデータになっています。つまり4列目が存在してません。 ですので logData(:,4) で4列目がないやんけ!って怒られています。

alrededor de 2 años hace | 1

Respondida
リアルタイムで変化する変数を行列に格納したい。
リアルタイムで格納が曖昧ですが、Pに1行ずつデータを付け足すプログラムを作りました。 clc,clear; m = 0.5; P = []; n = 10; t0 = 0; a = 1; omega = deg2rad(30); ...

alrededor de 2 años hace | 1

Respondida
画像の黒を白に置き換える方法を知りたいです
まずは読み込みます。 I = imread("image.png"); imshow(I) バイナリイメージを作成します。 Ir = I(:, :, 1); Ig = I(:, :, 2); Ib = I(:, :...

alrededor de 2 años hace | 1

| aceptada

Respondida
ある条件での配列の作成
まずはデータを用意します。 y = [168,165,161,159]; x = [214,215,216]; 絶対差分であるので abs(y(2) - y(1)) = abs(y(1) - y(2))になります。 なのでfliplrはつかいません...

alrededor de 2 años hace | 1

| aceptada

Respondida
readmatrix関数でユーザーがファイル選択ダイアログボックスで選択したファイルを取り込む方法
uigetfileの名前が間違っております

alrededor de 2 años hace | 0

| aceptada

Respondida
8bitカラー画像を4bitに変換することはできますか?
こちらが参考になると思います https://jp.mathworks.com/matlabcentral/answers/356901-bit-4bit-imquantize#answer_281802

alrededor de 2 años hace | 0

Respondida
1つのcell内で変数と文字を共存させたい
数字と文字を共存させる場合、最終的には文字型に変えるしか方法はありません。 理由はどんな変数であれデータ型というのがあるからです。 string型かchar型にする必要があると思われます 一例です。 a = 2; b = "変数" + a ...

alrededor de 2 años hace | 1

| aceptada

Cargar más