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

mehr als ein Jahr vor | 2

| akzeptiert

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

mehr als ein Jahr vor | 1

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

mehr als ein Jahr vor | 0

| akzeptiert

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

mehr als ein Jahr vor | 1

| akzeptiert

Beantwortet
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,...

mehr als ein Jahr vor | 0

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

mehr als ein Jahr vor | 1

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

mehr als ein Jahr vor | 1

Beantwortet
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...

mehr als ein Jahr vor | 2

Beantwortet
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 = ...

mehr als ein Jahr vor | 0

| akzeptiert

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

mehr als ein Jahr vor | 1

Beantwortet
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)./(...

mehr als ein Jahr vor | 1

Beantwortet
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...

mehr als ein Jahr vor | 1

Beantwortet
pulse with modulation
If you have the Communications Toolbox, how about using commsrc.pattern ?

mehr als ein Jahr vor | 0

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

mehr als ein Jahr vor | 1

Beantwortet
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,...

mehr als ein Jahr vor | 0

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

fast 2 Jahre vor | 0

| akzeptiert

Beantwortet
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...

fast 2 Jahre vor | 2

| akzeptiert

Beantwortet
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(...

fast 2 Jahre vor | 0

| akzeptiert

Beantwortet
how to remove the cracks on image?
How about using inpaintCoherent or inpaintExemplar function?

fast 2 Jahre vor | 0

Beantwortet
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...

fast 2 Jahre vor | 1

Beantwortet
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...

etwa 2 Jahre vor | 1

| akzeptiert

Beantwortet
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...

etwa 2 Jahre vor | 1

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

etwa 2 Jahre vor | 2

| akzeptiert

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

etwa 2 Jahre vor | 2

| akzeptiert

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

etwa 2 Jahre vor | 1

| akzeptiert

Beantwortet
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; ...

etwa 2 Jahre vor | 2

| akzeptiert

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

etwa 2 Jahre vor | 1

| akzeptiert

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

etwa 2 Jahre vor | 1

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

Beantwortet
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

etwa 2 Jahre vor | 1

| akzeptiert

Mehr laden