Answered
標準偏差(std)の重みについて
std のオプションにNaNを除外する機能がありますので、0をNaNにしましょう まずはデータを用意します A = randi([-5 5],9) 0をNaNにします A(A==0) = nan() NaNを除外して計算します std(A,...

2 months ago | 1

| accepted

Answered
ディレクトリの指定方法
fullfile で連結させましょう データ群を用意します。 rootname = ("データ"+string(1:10))'; yearname = string((2021:-1:2000)'); 中身を少し見てみましょうか rootna...

2 months ago | 1

| accepted

Answered
ベクトルと平面のなす角の算出
外積と内積の式を使います @Akira Agata の法線ベクトルを使用します。 pi/2から引くのは、平面の法線ベクトルなので90°回転させる必要があるからです。 a = [1 2 3]; b = [0 0 1]; angle = ra...

2 months ago | 1

Answered
エラー「位置 2 のインデックスが配列範囲を超えています。」
同様の回答が以下にありますので参考で書きます 参考:位置 1 のインデックスが配列範囲を超えています --------------------- ■エラーの推測 plot(center(:,1),center(:,2),'yx','LineWidt...

2 months ago | 0

Answered
整流化されたデータから任意の閾値以下かつ100以上連続するデータの抽出方法を知りたいです
まずはサンプルを作ります t = 0:1/1e3:8; x = sin(t+5).^3+cos(2*pi*(t+5))+3; threshold = 3.95; n = 200; 一度図示していきましょう figure hold on p...

2 months ago | 0

Answered
resampleの結果について
線形シーケンスのリサンプリング の説明では以下のように書かれてます。 --------- フィルター処理の際、resample は、この関数に与えられたサンプルの範囲外では、入力シーケンス x をゼロと見なします。 x の両端でゼロから大きく逸脱する...

2 months ago | 1

Answered
複数ファイルを開く方法
構造体から抽出して繰り返しています clear; close; F_name=dir('../data/Chlo/*.nc'); varname1 = 'chlor_a';varname2 = 'lon';varname3 = 'lat'; こ...

2 months ago | 0

| accepted

Answered
imcropで画像を切り抜くと空行列になる
恐らくですが以下の引数を誤っています。 imgCrop=imcrop(I,[ar br ar-1 br-1]); (x,y)は(b,a)に対応しています imcrop(I,[br ar br-1 ar-1]); こちら ご参考ください

2 months ago | 0

Answered
scatterの点にデータ(色)を載せる方法
引数でサイズの次が色なので、そこに設定してください。 [A,B,C]=peaks(90); scatter(A(:),B(:),[],C(:))

2 months ago | 0

Answered
関数に与える引数の、関数内の使用について
inputname が使えます わかりやすく今回はタイトルが変わるようにしています clc,clear; experimentData = sin(2*pi*10*(0:0.01:1)); expPlot2(experimentData) 関...

3 months ago | 2

| accepted

Answered
yyaxis関数使用時にy軸の色が変えられない
axis_objがどのような値を持っているか確認してみてください おそらく axis_ob j.YAxis(1).Color で対応可能かなと思っています clc,clear,close all; x = linspace(0,10); y =...

3 months ago | 1

Answered
signal tool boxのlowpassについて
サンプリング周波数が原因と思いましたがどうも違うようです。 周期だとわかりにくかったので周波数で考えてみます。 samp=0.1; sampk=1/samp; fprintf('サンプリング周波数:%i MHz\nナイキスト周波数 :%i MHz'...

3 months ago | 0

| accepted

Answered
それぞれのboxplotに平均値をplotする+それぞれのboxplotの外れ値の色を変える
以下の回答を少し変更しています how do I add MEAN to Boxplot? % Generate random data X = rand(10); Symbol optionから外れ値を変更します % Create a new ...

3 months ago | 0

Answered
複数のファイルを読み込む方法について
もしフォルダ内にファイル一式がある場合は tmp = dir('*.nc4'); fname = {tmp.name}; みたいにすれば名前が一気に取得できると思います。 以下参考になります 1から始まる連番のフ​ァイル名を任意の数字​か...

3 months ago | 0

| accepted

Answered
細かいgriddataを荒いgriddataに直す方法
interp2 ですと 内挿値をとるので@Hiroki Takeda さんが意図しているものとは違うものができる気がします。 参考になる回答がこちらにありますので、こちら試していただくことをオススメします。 読み込んだ画像の行と​列それぞれにグリッド​...

3 months ago | 0

Answered
Figure の データヒントの有効数字が6桁より大きくする方法
dataTipTextRow を調整すればできます Fs = 256; t = 0:1/Fs:1; x = sin(2*pi*t); p = plot(t,x); datatip(p,0.4297,0.4276); p.DataTipT...

3 months ago | 2

| accepted

Answered
フーリエ変換の各成分取得
やりたいこともわかりましたのでHarmonic ratioを求めるための手順を書いていこうかなと思います。 まず準備 clc,clear; rng('default'); Fs = 1e3; t = 0:1/Fs:1-1/Fs; t = t...

3 months ago | 0

| accepted

Answered
cell配列に対し関数を適応したい
<https://jp.mathworks.com/help/matlab/ref/cellfun.html cellfun>はいかがでしょうか?

3 months ago | 2

| accepted

Answered
業特定の行の削除(ある行まで)
まずはデータを作ります clc,clear; A = zeros(50,3); n = 20; A(1:n+10,3) = 1; A(n+1:end,1:2) = randi([1,30],[50-n, 2]); A(end-5:end-2,1...

3 months ago | 0

Answered
複数のcsvファイルを一度に読み込みたい
関数にして繰り返し操作し、連結させましょう。 ■フルパス取得 clc,clear; Pathlists = dir("*.csv"); Mylists = (struct2cell(Pathlists))'; Mylists = string(M...

3 months ago | 1

| accepted

Answered
csvファイルまたはテキストファイルからデータを読み込みたい
2列目に余計な数字がないことを利用して抜き出します ■読み込み clear,clc; filepath = "question.csv"; question = readmatrix(filepath); ■indexを使う 2列目のNaN(文...

3 months ago | 0

| accepted

Answered
m×n行列で表現される表面形状の形状偏差
点数が一緒であるなら、三平方の定理は使えませんか? clc,clear; [X,Y,Z] = peaks(50); X1 = X + 0.1*randi([-1 1],size(X)); Y1 = Y + 0.1*randi([-1 1],size...

3 months ago | 0

Answered
APP designerで測定結果を入力後、規格内であればグリーンランプ、規格外であればレッドランプにしたい
できますがランプ自体にはコールバックがありません 代わりに検索結果か他のものでコールバックし、app.Lampのカラーを変えてください 今回はリストが偶数の時に赤色になるようなものを作成しました app1.mlapをopenコマンドで開いて確認く...

3 months ago | 0

| accepted

Answered
FFTした後、周波数と時間ごとのパワー強度のデータが欲しい。
二つアプローチがありますが、やってることはだいたい同じです。 ■信号作成 サンプルに10Hzの信号を作ります clc,clear; sec = 6; Fs = 1/4e-3; t = (0:1/Fs:sec)'; f1 = 10; x = ...

3 months ago | 0

Answered
フーリエ変換のsin,cos成分について
時系列信号でものを言います。 フーリエ変換は時間領域を周波数領域に写像変換します。 例でみてみましょう。10Hzと30Hzの正弦波を合成します。 ■ fft を使う dt = 0.01; L = 512; t = 0:dt:dt*(L-1);...

4 months ago | 0

Answered
mcrCache9.7の場所の特定について
mcrcachedir で確認はできますか?

4 months ago | 1

Answered
条件を初めて満たす時の行数を知りたい
find で解決できます ただ今回の例題ですと、5を超えるものは2行目には存在しません こういったケースも踏まえてcell型でfind関数を適用します a = [1 4 6 7 2 7 8 9; 2 1 0 5 1 0 2 3 ] idx = a ...

4 months ago | 3

Answered
.mat
もしかしたら保存部分でひっかかってるかもしれません。 例えばほかの変数も保存している等が考えられます。 save はどのようになっていますでしょうか? ------ 以下、table型で読み込まれていることを確認できるサンプルです。 サンプルを作...

4 months ago | 0

Answered
2次元平面上で軸方向に等間隔な曲線(点列)を,曲線上で等間隔な点列に変換する方法
曲線上で等間隔な点列に変換がうまく理解できていません 違う回答でしたら申し訳ございません 今回はx平面でスライスカットし、3次元上に載せます まずはサンプルを peaks で作成します clc,clear,close all; [x,y,z]...

4 months ago | 1

| accepted

Answered
加速度・角速度計にて複数回計測したデータを平均し新たな行列を作成
サイズの異なる時系列データとのことで以下のように作ってみました。 まずは刻みが異なる波を用意します clear,clc; Fs = 1e3; t = (0:1/Fs:.5)'; Fs2 = 1e2; t2 = (0:1/Fs2:.5)'...

4 months ago | 0

Load more