Community Profile

photo

Hernia Baby


Last seen: Today Active since 2021

Programming Languages:
Python
Spoken Languages:
Japanese

Statistics

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

13 hours ago | 0

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

17 hours ago | 0

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

20 hours ago | 0

| accepted

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

4 days ago | 0

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

6 days ago | 1

Answered
X軸のサンプリングが異なるXYZデータをカラーマップ表示する方法
z軸に相当するデータを n とします n = 0:10:50; ここでは x, yのデータを A という cell型配列に格納します cell型にしないとサイズが違うので怒られます データ自体は既知だと思うので、最後の2行のように格納するんだって思...

6 days ago | 0

Answered
1から始まる連番のファイル名を任意の数字から始まる連番のファイル名に変換する方法
会社だと機密の関係でインストールできないケースがあると思いますので、一応書いておきます (ちなみに自分は無断で窓の社でインストールすると会社の人に怒られます) 可能であれば@Atsushi Uenoさんのおっしゃる通り、外部ツールで楽することが一番です...

6 days ago | 1

| accepted

Answered
エクセルのcsvファイルにおいて、同列内の12行おきにデータを分ける方法
まずはテーブルを読み込みます 日本語対応にするためにオプションを設定します Tableデータ名に​日本語が含まれている​場合の処理 を参考にしました A = readtable('Sample.xlsx','PreserveVariableNam...

6 days ago | 0

Answered
フォルダ名の取得について
フォルダ名の場合は strsplit をご使用ください ファイル名の場合は@Atsushi Uenoさんの手順です。 str = strsplit('/home/name/Desktop/ANALYSIS/result/IntegratedFiles'...

6 days ago | 3

Answered
readtableで1行目だけを読み取りたい
ヘッダー名だけがほしいとのことなので、それ以降は数字かなと仮定しています ここでは xlsread で文字だけをcell型で抽出します ブラウザでは何故か csv形式を xlsread で読み込めないので xlsx形式を例にしています [~,str,...

8 days ago | 0

Answered
FWHMを指定したガウシアン波形の作り方
半値幅からσが決まるのであれば、標準正規分布を作ればいい気がします データ点数が決まれば、それに対応する最大1のガウス分布を掛ければいいだけかなと 関数にするなら function y = mygausswin(FWHM, Dataspan, D...

8 days ago | 0

Answered
マットファイルに格納されている構造体配列の要素の結合について
構造体の連結は以下のようになります matfile1 = load("matfile1.mat"); matfile2 = load("matfile2.mat"); matfile3 = [matfile1.S1; matfile2.S1] 中身...

8 days ago | 3

| accepted

Answered
構造体配列の要素の参照方法について
2案ほどあります 1つ目は@Toru Ikegamiさんのようにcell型に変換すること 2つ目はa, b, cを格納してインデックスから呼び出す方法です ここでは2つ目を紹介します --------------------------------...

8 days ago | 1

| accepted

Answered
異なる行数(列数)の行列の書き出し方法について(txt, csvなど)
構造体でまずは変数を定義します A.a = 1; A.b = 2; A.c = 3; A.d = 1:5; A.e = A.d*0.1; cell型に変換していきます そのあと構造体をcell型に変換します A = structfun(...

9 days ago | 1

| accepted

Answered
組み込み関数の中身が知りたい
似たような質問 でもあるのですが、 既にビルトされたものなので、おそらく中身を見ることはできません… Mathwarks社員になるか 交渉 …になるみたいです ソートというアルゴリズム自体に興味ある場合は アルゴリズム図鑑 絵で見てわかる26の...

9 days ago | 1

Answered
数値の補間方法について
まずは csvread で表を読み込みます A = csvread('test.csv'); x = A(:,2); y = A(:,3); interp1 で 0 ~ 20まで 20点分の内挿を行います y1が線形補間、y2がスプライン補間...

13 days ago | 2

Answered
diff関数,複数の差分,行列の列間の差分について
■1つ目の質問 2階差分は簡単に言うとお隣さんの差を取る作業を何回やりますかって話です。 以下例で見てみましょう。 X = [0 5 15 30 50 75 105]; Y_1 = diff(X,1) Xの差をとったY_1にもう一度diff関数で...

14 days ago | 4

| accepted

Answered
cell配列内のサイズを求めたいです.
例としてサイズを1列ごとに増やしていきます for i = 1:5 A{i} = rand(i); end 特定の行列のサイズを知りたい場合は A{要素番号} をお使いください size(A{4}) まとめて見る場合は ce...

15 days ago | 1

| accepted

Answered
エクセルファイルのプロット方法
やりたいこと理解しましたので編集します。 まずは適当なデータセットを用意し、読み込みます。 [a,~,~] = xlsread('Sample_1.xlsx') パラメータを入れます ここでは 1列目を横軸、2列目を縦軸、2行~5行まで抽出 してい...

21 days ago | 1

| accepted

Answered
csvインポート時に、日付をシリアル値でインポートしたい
楽したいのでアプリを活用します 以下のコードはインポート機能を使ってそれをライブスクリプト化したものです MATLABのフォルダーからBook4.csvをダブルクリックしてインポートアプリを立ち上げてください ライブスクリプトの生成で以下のコード...

24 days ago | 1

| accepted

Answered
特徴点を用いた、画像の比較方法について
やったことの概要 画像のサイズが違うので4隅を抽出して、サイズを合わせました。 穴が認識できないとのことだったので、画像を拡大して穴を認識してます。 コード 画像の読み込み&グレーに変換 I1 = imread('Sample1.png');...

24 days ago | 1

| accepted

Answered
dirでリスト化したファイルのデータを1つのファイルにまとめたい。
認識が誤っていたら教えてください おそらくcell型をdouble型に変えたいのかなと思っています for i = 1:10 data{i} = rand(5,1)'; end data' これをdouble型に変換します Sum =...

24 days ago | 0

Answered
画像の比較方法について
imfindcirclesを使用してみるのはいかがでしょうか? 白黒にして比較し絶対値をとると穴が開いてない部分はわかるはずです。 そこにサークルを当てはめるイメージですかね 以下は例の部分を少し書き換えました A = imread('coin...

24 days ago | 0

| accepted

Answered
外挿値の取得について
論理演算子を活用するのはいかがでしょうか? 以下、例を示します x = linspace(0,10,100)'; y = sin(x) + rand(length(x),1); xが5より小さいものだけを抜き出します x1 = x(x<5); ...

28 days ago | 0

| accepted

Answered
作成した単位ベクトル同士の関係を視覚的に確認する方法
3点ずつとればいいかなと思っています。 汚いですが絵のように、1⇒2⇒3で線をつなぎます。 -------------------------------------------------------------------- まずは適当な単位...

1 month ago | 0

| accepted

Answered
一部分だけ名前が共通している複数のmatファイルを一括でloadし、エクセルに保存する
個人的には dir をお勧めします 【一例】 現在のフォルダ内にある「Sample_~.mat」をすべて取得します ついでに「.mat」の名前を「.xlsx」に変換する準備をします str = dir('Sample_*.mat'); txt...

1 month ago | 3

Answered
縦横比1:1の画像の作り方
単に形を変えるだけでしたら <https://jp.mathworks.com/help/images/ref/imresize.html imresize> はいかがでしょうか?

1 month ago | 1

| accepted

Answered
csvデータの読み込み
バージョンにもよりますが readtable をおすすめします opts = detectImportOptions('Sample.xlsx'); preview('Sample.xlsx',opts) M = readtable('Sample....

2 months ago | 2

| accepted

Answered
画像の全体サイズを変更せずに画像中の一部分のみを縮小する方法
境界部分を切り取ってサイズ変更します。 画像を読み込み灰色にします。 a = imread("apple.jpeg"); a = rgb2gray(a); imshow(a); 同じサイズの画像bを作っておきます b = a; b(:,:...

2 months ago | 3

| accepted

Answered
fortranから
基本はドキュメントを見ていただくとやりたいことが出てきます。 Google等で「やりたいこと matlab」がオススメです 操作に慣れたい場合はMATLAB入門で学習することをお勧めします(無料)。 ------------------------ ...

2 months ago | 1

| accepted

Load more