Community Profile

photo

Hernia Baby


Last seen: 2 dagar ago Active since 2021

Programming Languages:
Python
Spoken Languages:
Japanese

Statistics

All
  • Pro
  • 6 Month Streak
  • First Review
  • Knowledgeable Level 3
  • First Submission
  • Solver
  • Revival Level 1
  • Thankful Level 1
  • First Answer

View badges

Content Feed

View by

Answered
MATLAB 基礎 データ解析移動ウィンドウの操作(3/7) 移動平均 追加の練習
端っこの処理ですね。 17この点数に窓の大きさ3としてスライドステップ3とします。 この場合17=5×3+2=6×3-1となり、1点足りませんね。 その一点を0で埋めてあげると18点になり端っこも処理ができますよという考えです。 ※職場にいるので、...

3 dagar ago | 1

Answered
一つの列の中の任意の範囲内に正と負の値が両方がある場合に、その範囲内の値を0に置換するにはどうしたらよいですか。
質問の内容理解しましたので編集します n = 4; A = [1,2,-3,4,5,6,7,8,9]; 負の値がある場合は1を返します idx = A < 0 正と負がn=4の中に混在しているかを判定します 混在している場合は4番目までの数字は...

5 dagar ago | 1

Answered
MATLAB関数内での定積分について
symsがどうもダメみたいですね 数値積分の <https://jp.mathworks.com/help/matlab/ref/integral.html integral>はどうでしょうか?

6 dagar ago | 0

Answered
csvファイルから3次元のグラフをsurfでつくりましたが任意の点を強調させるためにマーカーなど利用したいです。
面の図を保持して点をプロットしましょう。 b = readmatrix('Book7.csv'); figure(1); x = [b(:,1)]; y = [b(:,2)]; z = [b(:,3)]; xlin = linspace(0,8...

8 dagar ago | 0

| accepted

Solved


Generate a vector like 1,2,2,3,3,3,4,4,4,4
Generate a vector like 1,2,2,3,3,3,4,4,4,4 So if n = 3, then return [1 2 2 3 3 3] And if n = 5, then return [1 2 2...

10 dagar ago

Solved


Maximum value in a matrix
Find the maximum value in the given matrix. For example, if A = [1 2 3; 4 7 8; 0 9 1]; then the answer is 9.

10 dagar ago

Answered
連続した数字の平均
n個続いたものから、2列目のm行前~1行前の平均を格納しています xの出し方については こちら を参考にしました n=5; m=3; a = [ 2 3 4 5 5 5 5 5 6 7 8 8 8 8 8;2 3 4 4 4 4 5 5 6 7 8...

10 dagar ago | 0

Answered
2つの一次関数を組み合わせたい
piecewise を使うとシンプルにできます syms x y = piecewise(0<=x<=2,x,2<=x,0.2*x+1.6) fplot(y)

11 dagar ago | 0

| accepted

Answered
ismissing と NaN の違い ; データ解析欠損値データの扱い(4/1)
普通の数字では等号演算子「==」で判定することができます A = 1:10 idx = A == 5 しかしながらNaNの場合は数字として扱わないのでこの方法では判定できません A(5) = NaN idx = A == NaN そこで...

12 dagar ago | 1

| accepted

Answered
時系列データの統合について
計測開始時間と刻み幅が同じであれば隣の列と平均すればいいと思います mean を参照ください ■編集: データの最後がそれぞれ違うことを気にされてるようなので少し深く書きます 実際にAにNaNを入れて議論してみましょう A = xlsread...

12 dagar ago | 0

Answered
単位ベクトルを回転行列で表現する方法
行列の回転と変換 のRx,Ry,Rzの掛け算で表されます syms t x y z Rx = [1 0 0; 0 cos(t) -sin(t); 0 sin(t) cos(t)] Ry = [cos(t) 0 sin(t); 0 1 0; -si...

13 dagar ago | 0

| accepted

Answered
3次元点群から外れ値を除去
外れ値がわかるのでしたらindexを活用するのはいかがでしょうか? figure [X,Y,Z] = sphere(16); x = [0.5*X(:); 0.75*X(:); X(:)]; y = [0.5*Y(:); 0.75*Y(:); Y(...

13 dagar ago | 0

| accepted

Answered
FFT結果の重心を求める
<https://jp.mathworks.com/help/audio/ref/spectralcentroid.html spectralcentroid>はいかがですか?

14 dagar ago | 0

| accepted

Answered
for文について
操作内容によりますが基本的には難しいです。 c と r を同時に処理する場合、c = 1のときでも r は10この処理をそれぞれ行う必要があります。 なので以下のようにforの中にforで囲うのが一般的です for c = 1:4 fo...

18 dagar ago | 0

Answered
3次元点プロットをx,yの2次元平面とカラーマップで表現したい
こちら参考にしました https://jp.mathworks.com/matlabcentral/answers/387362-how-do-i-create-a-3-dimensional-surface-from-x-y-z-points#answ...

20 dagar ago | 2

| accepted

Answered
関数のある区間における最大値を求めたい
逆数をとってその最小値を取るというのはいかがでしょうか 1変数関数であれば fminbnd 関数が使えると思います g = @(x) x^2; f = @(x) 1/g(x) x1 = 3; x2 = 6; xmin = fminbnd(f,x...

21 dagar ago | 1

Answered
1行8列の行列を4行2列の行列にするにはどうすればよいでしょうか。
@TT さんが記述しているようにreshape 関数をお使いください x = 1:8 ここで注意すべきは普通に4行2列にするとうまくいきません reshape(x,4,[]) なので一度2行4列にして、転置することで実現できます x = resh...

ungefär en månad ago | 3

| accepted

Answered
Sequence 1, 2, 4, 12
You can use polyfit and polyval. Here is one of examples. n = 6; x = 1:4; y = [1,2,4,12]; p = polyfit(x,y,n) x1 = linspa...

ungefär en månad ago | 1

Answered
How do you plot a function?
If you have symbolic math toolbox, you can use fplot. syms t; x = (12 + 7*sin(pi*t - (1/3)*pi) )*cos(13*pi*t) fplot(t,x)

ungefär en månad ago | 2

Answered
calculate summation of vectors
I'll just write a hint. Even = 0:2:10 Odd = 1:2:10 Square = (1:10).^2 Sum = sum(1:10)

ungefär en månad ago | 0

Answered
csvからmatファイルにする方法を知りたいです(初心者です)
MATLABで以下の手順を踏むことを推奨します。  ①csvを読み込む(インポート)  ②matファイルとして出力する(エクスポート) ①csvを読み込む  ・データの内容次第では読み込み方が異なります。  ・csv形式では凡そ6通りの読み込...

ungefär en månad ago | 1

| accepted

Answered
指数表示の外し方
数値の表示形式 をご参考ください format関数で設定可能と思われます

ungefär en månad ago | 0

| accepted

Answered
行列の各要素の処理について
indexをご使用ください A=randi([-3,3],6,5) A(A<0)=0

ungefär en månad ago | 1

| accepted

Answered
特定の値(欠損値)を削除する方法
ゼロ値をNaN値にすればいけます file = 'Sample.xlsx'; A = readmatrix(file,"OutputType","double"); ここがミソです A(A==0) = NaN 書き出します writematri...

ungefär en månad ago | 1

| accepted

Answered
simulinkでなめらかな正弦波を出力したい
過去に自身も同じようなケースに陥りました。 おそらく固定ステップの描画点数を変えれば可能だと思います。 こちら参考ください [Simulink] Pulse Generator の矩形波が台形波に変換されてしまう

ungefär en månad ago | 1

| accepted

Answered
グラフの凡例をfor文を使って全て反映したい。
table型で読み込んでいます file = '質問用.xlsx'; Data = readtable(file) ここで凡例となる名前を取ります name = unique(Data.Var1) プロットします for i = 1:lengt...

ungefär en månad ago | 0

| accepted

Answered
特定の数字列を取り出す方法
まずは読み込みます clear,clc; A = readmatrix('Sample.xlsx'); ■ここがミソ unique 関数で一位の値をだし、それに該当する2列目の数字を取り出します idx = unique(A(:,1)) B =...

ungefär en månad ago | 0

| accepted

Answered
imdistline関数によるピクセル数(長さ)の表示を,for文で複数の画像について繰り返し行う方法
各画像ごとに figure 関数でウィンドウ生成してはどうでしょう

ungefär en månad ago | 0

| accepted

Answered
Cell配列の連結に伴う要素数の追加
読み込むのも自動化しましょう clear,clc; matnames = dir('*.mat'); ここがミソです 最初を空集合にして、名前の数だけloadしたものを格納してます matfile3 = []; for i = 1:length...

ungefär en månad ago | 1

| accepted

Answered
グラフ上の目盛りを消す方法ありますか。
Axesのプロパティ の TickLengthを長さ0にしました x = 0:1/100:1; y = sin(2*pi*x); plot(x,y) ax = gca; ax.TickLength= [0 0];

ungefär en månad ago | 1

Load more