Feeds
Find index of cell values in another cell array without a loop
It's time to use ismember function! A = {'Q' 'W' 'E' 'R' 'T' 'Y' 'U' 'I' 'O' 'P'}; B = {'W' 'R' 'O'}; [~, index] = ismember...
2 months 前 | 0
| 已接受
16進の文字列をstr2doubleで数に変換時に1桁目に「E」が混ざると処理できない
16進数の文字列を数値に変換するには、hex2dec をお使い下さい。 hex2dec('0x0E')
2 months 前 | 1
| 已接受
有効グラフの経路の重みを合計する方法
allpaths 関数の第2出力引数として、経由するエッジの番号のリストが出力されます。これを使って経路内のエッジの重みを合計することができます。 たとえば今回対象となるグラフの1番目のノードから28番目のノードまでの全経路を allpaths 関数で求...
2 months 前 | 1
| 已接受
distance of random points to coastline
If you can treat longitude and lattitude as X and Y, one straight-forward solution would be as follows. Of course, if you want ...
3 months 前 | 0
| 已接受
メディアンフィルタ適用時特定の要素を除外する方法
関数 nlfilter を使って実現することができます。 たとえば 2次元配列 I に対して [9 9] の範囲で値が 0 の要素を計算対象外とした median フィルタ処理をするには、以下のようになります。 % 値が 0 の要素を計算対象外とした ...
3 months 前 | 0
| 已接受
片対数グラフを立体に重ねたい
2番目のグラフを表示するところまでは既にできているという理解で間違いないですか? もしそうでしたら、以下を追加することで表示されたグラフの Y軸を対数スケールに変えることができます。 ax = gca; ax.YScale = 'log';
5 months 前 | 1
Plotting a 3D surface plot from scatter plot
I would recommend the following step: Step1. Create mesh grid by using meshgrid function Step2. Interpolate the original data ...
6 months 前 | 2
| 已接受
ありがとうございしました
imtool は画像の調査 (2点間の距離の計測やピクセルのRGB値確認など) をおこなうためのものですので、imtool のみでは作成することができません。 代わりに、以下のような使い方であればイタリアの国旗を作成することができます。 % 前準備: ...
6 months 前 | 1
多変数関数の条件付き極致について
たとえば Optimization Toolboxを使って、以下のようにすると極大値を与える x,y を求めることができます(極小値も同様)。 % 最適化問題の作成 (極大値を求める場合) prob = optimproblem('ObjectiveS...
8 months 前 | 0
MATLABフォルダにある大量のmlxファイルの中からある特定の関数の名前を検索して検索結果のリストを出す方法
ファイルの検索 機能をお使い頂くとご所望の検索が可能かと思います。
8 months 前 | 1
| 已接受
配列を拡張する方法を教えて下さい
まさしく repelem 関数の出番です。 たとえば頂いた例だと、以下のようになります。 % 対象となる配列 A = [1 2; 3 4]; % それぞれの要素を繰り返す B = repelem(A, 2, 2); % 結果を表示 d...
8 months 前 | 1
| 已接受
全データの列数を100個(100%に時間正規化)にするにはどうすればいいでか?
interp1 は複数の列に対して各列を一括で内挿できます。このため、以下のようにすると Thorax の各データを 100 行に正規化できます。 for kk = 1:numel(A.Thorax) data = A.Thorax{kk}; ...
8 months 前 | 1
| 已接受
グラフの凡例を図面からはみ出さないようにしたいのですが
legend の NumColumnsプロパティを設定するのが良いかと思います。 ご参考までに、下記にその一例を示します。 figure gscatter(rand(100, 1), ones(100, 1), randi(30, 100, 1)) ...
8 months 前 | 1
How to erase black letters in an image
How about the following? I = imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1611496/image.jpeg'); Igra...
11 months 前 | 1
関数の計算について
J = meanLuminance + 15*sin((numfiles*pi)/776) の部分が原因です。 numfiles = 776 なので、上記の右辺第2項は 15*sin(pi) = 0 となるため、最終的には J = meanLumina...
11 months 前 | 1
同じ形式のファイルを読み込もうとするとエラーが出ます.
もしかすると 2 つのファイルの Delimiter の微妙な違いが影響している可能性があります (いずれも単純なタブ区切りではなく、半角スペースの連続で区切っているようです)。試したところ、readtable のオプションをより詳細に指定することで対応で...
1 year 前 | 1
| 已接受
How to extract only the object and get the extreme coordinates?
How about the following? % Load the image I = imread('https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1552757/20...
1 year 前 | 1
| 已接受
テキストファイルにある値を区別したい
添付のテキストを拝見しましたが、標準的な構成ではないためやや工夫が必要です。 手っ取り早い方法としては インポートツール を使う方法があります。 別の方法としては、readtable でとりあえずデータ部分だけを読み込んで、整形や列名の設定はプログラム...
1 year 前 | 0
| 已接受
画像の輝度を0~256で表すコード
単純に「はい」か「いいえ」で答えられないご質問ですので、順を追って説明します。 まず、対象画像がすべて 8 bit 画像の場合、画像は uint8 型の数値配列として読み込まれます。これを rgb2gray で変換すると同じく uint8 型の配列となる...
1 year 前 | 1
| 已接受
bodeコマンドで作成したボード線図のX軸のラベルの単位を任意のフォントにする方法
findall でX軸のラベルのグラフィックオブジェクトを抽出することで変更可能です。 たとえば日本語環境では、デフォルトのX軸ラベルは「周波数 (rad/s)」になっていると思います。そこで以下のようにするとラベルの文字列やフォントを変えることが可能...
1 year 前 | 2
| 已接受
重心動揺の外周面積の求め方
凸包とその面積を求めるのでしたら、convhull 関数が便利です。使い方は以下の例を参考にして下さい。 % (x, y) 座標データ (※簡単のため20点としています) x = randn(20, 1); y = 2*randn(20, 1); ...
1 year 前 | 0
| 已接受
陰関数の描画時において、(x,y)座標を変数にとりこみたい。
ImplicitFunctionLine の XData, YData プロパティは陰関数を描画した際に生成されます。 以下のようにすると、生成後の XData, YData を取得することができます。 % 陰関数を描画 figure h = fi...
1 year 前 | 0
| 已接受
Excelシート上のデータが読み込めない
MATLAB R2023bでは以下のように問題なく読み取ることができました。 お使いの MATLAB バージョンはどれになりますでしょうか? filePath = "https://jp.mathworks.com/matlabcentral/answ...
1 year 前 | 0
Crop a specific area for the sem image
How about the following? % Read the image I = imread("https://www.mathworks.com/matlabcentral/answers/uploaded_files/1522566/i...
1 year 前 | 0
| 已接受
plot data points on a map
How about the following? data = readmatrix("https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1515856/plot_map2.csv...
1 year 前 | 0
| 已接受
How do I change the type of colorbar for each tiled figure?
You can set colormap for each axes object, like: % sample data z = peaks(20); % display the data with different colormap t...
1 year 前 | 0
Why can't I make a boxplot with data overlay?
How about using a boxchart ? The following is an example: % Sample data x = [ones(100,1); 2*ones(100,1); 4*ones(100,1)]; y =...
1 year 前 | 1
| 已接受
for文の中で計算結果を変数に格納、ヒストグラムを描く
変数 s を配列として、for 文を回すごとに結果を保存してゆくのが良いかと思います。 たとえば 2 つのファイルの比較を100回実施する場合、以下のようなコードになるかと思います。 % 要素数100の配列を作成 s = zeros(100, 1);...
1 year 前 | 1
列の規則的な計算
@かおさま ご説明ありがとうございます。 処理内容を理解しました。以下のような処理ではいかがでしょうか。 ちなみに data, coordinate は、ExcelやCSVから readtable で読み込むことを想定してテーブル型変数としています。...
1 year 前 | 0
| 已接受
要素数が変わる変数を1つの配列にまとめて後から参照するには
以下のように、 cell 配列を使うと可能です。 % カラのcell配列を作成 posX = cell(3,1); % 要素数の異なる配列を順に入れる posX{1} = [10,20,30,40,50]; posX{2} = [3,90,2...
1 year 前 | 2