回答済み
乱数発生器の制御"rng"の影響範囲について
「一度コード内にrngを記述すると、その上の行にも影響を与えるのか?」とのご質問ですが、結論から言いますと「No」となります。rng(1) はその行以降の処理に影響を与えるのみで、それ以前の処理には影響しません。 おそらく、プログラムを何度も連続して実行...

1年以上 前 | 2

| 採用済み

回答済み
次元の違う配列の乗算について
配列 C を 3次元方向に繰り返して X1 とおなじサイズにすることで、ドット (.) による要素毎の乗算が可能です。 % サンプル配列 X1 = randi(100, [3, 3, 10]); C = [1 1 1; 2 2 2; 3 3 3]; ...

1年以上 前 | 1

回答済み
ボード線図の線を任意の色にする /How to make the lines of a bode diagram any color specified by RGB
bode 関数で生成されるボード線図は Line オブジェクトで構成されています。 このため、findobj 関数で Line オブジェクトを抽出してプロパティをセットすることで対応可能です。 具体的には以下のようになります。 % サンプルのボード線...

1年以上 前 | 0

| 採用済み

回答済み
ベクトル化を交えた組み合わせ計算の方法
ndgrid を使う方法はいかがでしょうか? たとえば簡単のため A~E をすべて 1:3 とすると、Z は以下のように計算できます。 % A~E すべての組み合わせに対して A*B*...*E を計算 [A, B, C, D, E] = ndgri...

1年以上 前 | 1

| 採用済み

回答済み
How to create new rows in a table based on nested cell arrays of different sizes
How about the following? load("file.mat"); bal = table(); for kk = 1:height(non_compliance_B) t = non_compliance_B(kk,...

1年以上 前 | 0

回答済み
任意のxベクトルに対して、yベクトルの一次微分を計算することはできますか?
微分の定義 () より、dy を dx で割る必要があります。 たとえば今回の場合、x ベクトルの差分 dx は 0.05 のようですので、一次微分は以下のように求められます。 dx = 0.05; ydot = diff(y)/dx;

1年以上 前 | 1

回答済み
カラーの画像をグレースケールにすることなくラベリングしたい
Image Processing Toolbox の imsegkmeans 関数を使う方法もあります。 % 元画像を読み込み I = imread("https://www.mathworks.com/matlabcentral/answers/up...

1年以上 前 | 1

回答済み
plot 2d image into cylindrical 3d image
How about the following? % Image data I = imread("sherlock.jpg"); % Create cylinder [X, Y, Z] = cylinder; % Mapping the...

1年以上 前 | 2

回答済み
generate a matrix from given Bit combinations
How about the following solution? % Number of bits (-> please change this value) Nbit = 3; % Number of combination Ncmb = ...

1年以上 前 | 0

| 採用済み

回答済み
stringとdoubleの配列を結合したいです
+1 もし ID が文字列でしたら、table 型変数として結合する方法もあります。 以下、簡単のためサイズが 3×1 の ID (string型) と 3×9 の LUT (double型) で説明します。 % ID, LUTのサンプル ID =...

1年以上 前 | 1

回答済み
using a matrix in a calculation
To do an element-wise calculation of an equation to a matrix, you should add dot (.) just before operator, like: vr = (v0*r)./(...

1年以上 前 | 1

回答済み
Find only interior points from set of points
As an another possible solution, how about using boundary function to detect exterior points? The following is an example: % S...

1年以上 前 | 1

回答済み
pulse with modulation
If you have the Communications Toolbox, how about using commsrc.pattern ?

1年以上 前 | 0

回答済み
音声データ(wavファイル)を5秒ごとに切り取る方法
以下のようにすれば実現可能かと思います。 % 対象の .wav ファイルを読み込み [y, fs] = audioread('fiveMinutesAudioFile.wav'); % 5秒分のサンプル数と全ファイル数を計算 (ただし最後に5秒以...

1年以上 前 | 1

回答済み
Finding indices of certain numbers from simulation data
How about using ismembertol function? The following is an example: x = [1, 1/3, 3/4, 4/5, 1, 1.1]; idx = ismembertol(x, 0.33,...

1年以上 前 | 0

回答済み
画像の明るさ変更
最近追加された関数を使用しないということでしたら、MATLABによるコントラスト強調方法 のページが参考になるかと思います。

2年弱 前 | 0

| 採用済み

回答済み
rename files in a folder
How about the following solution? % Create list of all files in the current folder s = dir(pwd); s = struct2table(s); % Ex...

2年弱 前 | 2

| 採用済み

回答済み
Help on creating a new column and fill values at specific locations
How about the following? % Example v1 = 1:4; v2 = [3, 6, 8, 10]; v3 = 1:10; % Create the new vector newVec = zeros(size(...

2年弱 前 | 0

| 採用済み

回答済み
how to remove the cracks on image?
How about using inpaintCoherent or inpaintExemplar function?

2年弱 前 | 0

回答済み
Marker on contourf plot
Please use (x,y) coordinate for plotting markers. The following is an example: load('Test.mat'); % Find (x,y) coordinate of...

2年弱 前 | 1

回答済み
Create logarithmically spaced vector with points spaced more closely at far end of vector
Like this? % Normal log-spaced vector x1 = logspace(1, 2, 10); % Create inverse log space delta = diff(x1); delta = flipl...

約2年 前 | 1

| 採用済み

回答済み
How can I change the Nan values in a matrix by the values in cells array?
If you want to replace NaN by the given value in linear index order, the following will be one possible solution: % Given matri...

約2年 前 | 1

回答済み
画像から1ピクセルの長さを求めたい
コメントありがとうございます。 方眼幅のピクセル数を自動的に算出したいとのことですが、以下の方法はいかがでしょうか? ちなみに、今回のケースは方眼が白色の線ですので平均輝度値のピークを検出していますが、黒線の場合には平均輝度値に -1 を乗算してピーク...

約2年 前 | 2

| 採用済み

回答済み
バイナリ画像における水平方向の白領域の広がりを測定したいです。
regionprops で重心を計算する際に、あわせて Bounding Box を計算しておいて、そのボックスの幅を「体領域における水平方向の幅」と見なせないでしょうか? % 重心の描写 % s = regionprops(binary1,'cent...

約2年 前 | 2

| 採用済み

回答済み
headerが複数階層のcsvファイルを構造的に読み込む方法
readcell でまずファイル全体を読み込んだ後、変数名に関する部分と数値データの部分を分けて、最後にテーブル型変数として纏めるという方法はいかがでしょうか?以下はその一例です。 % readcell でとりあえず全体を読み込む C = readce...

約2年 前 | 1

| 採用済み

回答済み
How to obtain the outermost elements of a 2D matrix ?
How about the following? % Sample matrix M = magic(5); % Replace non-outermost element as NaN M(2:end-1, 2:end-1) = nan; ...

約2年 前 | 2

| 採用済み

回答済み
Rawデータをjpgに変換したいです
関連する関数 raw2rgb, imresize, imwrite を順に適用することで実現可能かと思います。

約2年 前 | 1

| 採用済み

回答済み
画像をパディングし正方形にする方法
関数 padarray を使って、以下のようにする方法はいかがでしょうか? % サンプル画像 (1000×200ピクセル) I_in = randi(255, [1000 200], "uint8"); % 縦横のピクセル数とその差を取得 sz...

約2年 前 | 1

| 採用済み

回答済み
エラーバーを任意の点だけ表示する方法はありませんか
plot と errorbar を同じ色で重ねて表示する方法はいかがでしょうか? たとえば 25個の (x,y) データがあり、5, 10, 15, 20番目のデータのみにエラーバーを表示したいとすると、以下のようになります。 % データ x = 1...

約2年 前 | 0

| 採用済み

回答済み
saving 3 dimensional data in excel file in a particular format
How about the following? for kk = 1:5 writematrix(squeeze(A(kk,:,:)), "yourExcel.xlsx", "Sheet", kk); end

約2年 前 | 1

| 採用済み

さらに読み込む