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

alrededor de 1 mes ago | 1

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

alrededor de 1 mes ago | 1

| accepted

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

alrededor de 1 mes ago | 1

| accepted

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

alrededor de 1 mes ago | 4

| accepted

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

alrededor de 1 mes ago | 1

| accepted

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

alrededor de 1 mes ago | 1

| accepted

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

alrededor de 1 mes ago | 3

| accepted

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

alrededor de 1 mes 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(...

alrededor de 2 meses ago | 1

| accepted

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

alrededor de 2 meses ago | 2

| accepted

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

alrededor de 2 meses ago | 3

| accepted

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

alrededor de 2 meses ago | 4

| accepted

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

alrededor de 2 meses ago | 1

| accepted

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

alrededor de 2 meses ago | 1

| accepted

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

alrededor de 2 meses ago | 1

| accepted

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

alrededor de 2 meses ago | 1

| accepted

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

alrededor de 2 meses ago | 0

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

2 meses ago | 0

| accepted

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

2 meses ago | 0

| accepted

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

2 meses ago | 0

| accepted

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

2 meses ago | 3

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

2 meses ago | 1

| accepted

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

3 meses ago | 2

| accepted

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

3 meses ago | 3

| accepted

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

3 meses ago | 1

| accepted

Answered
uigetfile関数の使い方について
fullfileを使えば解決です。 [file,path]=uigetfile('.csv'); [num,~,~] = xlsread(fullfile(path,file));

3 meses ago | 2

| accepted

Submitted


Circle of Ones in Matrix
You can create a circle of ones in the matrix.

3 meses ago | 1 download |

Thumbnail

Answered
時系列データから条件抽出し、カウントや累積和を出す方法
まずは下準備 clc,clear; TT = readtimetable('Sample.xlsx'); ①Index前後によって比較する方法 diff関数を使います idx = diff(TT.RoomTemp)<0; idx = [0; i...

3 meses ago | 0

Answered
How to not to use “eval” function in my case(Japanese)
一度cellに格納してから、上記のようなコードに組み込めば解決できると思います。 clc,clear,close all; a=1; b=2; c=3; ここでAというcell配列にそれぞれの数値を格納します。 A = {a,b,c}; temp...

3 meses ago | 2

Answered
数値データから画像を再現する方法について
グレースケールの画像については以下の手順が必要だと思っています。 ①光度のスケールを統一(正規化) ②画像の形にする ①正規化  0~1にスケールを合わせて、それをuint8(0~255)にすれば大丈夫です。 ②画像の形にする  ここで...

3 meses ago | 2

| accepted

Load more