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

etwa ein Monat ago | 0

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

etwa ein Monat ago | 0

| accepted

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

etwa ein Monat ago | 0

| accepted

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

etwa ein Monat ago | 0

| accepted

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

etwa ein Monat ago | 3

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

etwa 2 Monate ago | 1

| accepted

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

etwa 2 Monate ago | 2

| accepted

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

etwa 2 Monate ago | 3

| accepted

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

etwa 2 Monate ago | 1

| accepted

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

2 Monate ago | 2

| accepted

Submitted


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

2 Monate ago | 1 download |

Thumbnail

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

2 Monate 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...

2 Monate ago | 2

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

2 Monate ago | 1

| accepted

Question


[Simulink]音のピッチをノブ等で変える際のエラーの対処方法
■やりたいこと  下図ブロック線図のようにノブを使ってピッチを変えたい ■課題  shiftPitch関数をMATLAB functionブロックとして使う場合、  nsemitonesを外部入力にするとエラーを起こす ■エラー内容  ...

3 Monate ago | 1 answer | 0

1

answer

Answered
極座標3次元プロットでのカラーマップ指定方法
polarscatterの場合、それぞれに(R,G,B)の値を適用する必要があります。 clc,clear,close; z1 = [1 2 3 4 5 6]; %カラーにしたい値を定義 theta = deg2rad(60); %ラジアンに変換...

3 Monate ago | 1

Answered
正方形から台形への射影変換
回転というよりは四隅の投影をおこないました。 以下を参照しています。 参照:How to warp an image into a trapezoidal shape in MATLAB -------------------------------...

3 Monate ago | 1

| accepted

Answered
変数に入れた計算式を計算する方法
計算式(文字)を数値に変換する場合は、データ型を変更する必要があります。 clear,clc; s = "1 + 1" s1 = str2num(s)

3 Monate ago | 1

| accepted

Answered
積分変数をベクトルとして与える際の重積分を行う際の関数とIntegral2の扱い方
integral2は行列の非積分関数には適用できないみたいです。 integralであれば'ArrayValue'オプションをtrueにすることでできそうです。 参考:using integral2 on a matrix with function ...

3 Monate ago | 1

| accepted

Answered
不規則なフォーマットのデータの読み込み
単に読み込む場合は以下のようにcell配列に格納すればOKです。 ファイルの終端まで1行ずつ読み込む動作はこちらを参考にしてください。 clc,clear,close all; fid = fopen('sample.txt'); k = 1; ...

3 Monate ago | 1

| accepted

Answered
Plotさせたグラフから、Xの値を指定してYの値を知りたい
indexを抽出するのはいかがですか? X=aのときのYを出力する場合 if true Y(X==a) end

3 Monate ago | 1

Answered
列ベクトルの成分を上から大きい順に変えることはできますか?
sortの'descend'オプションで解決します。 a = [1 2 2 3] b = sort(a,'descend')

3 Monate ago | 2

| accepted

Question


[Simulink] Pulse Generator の矩形波が台形波に変換されてしまう
■背景  現在、自動車業界MBDエンジニアのためのSimulink入門でSimulinkを勉強しています。 ■問題  「4.2 使用頻度の多い重要ブロック(53頁)」を演習中ですが、   Pulse Generatorで作成した矩形波が台形波に...

3 Monate ago | 1 answer | 0

1

answer

Answered
saveで任意のディレクトリに保存するにはどうすればいいですか?
パスを通してあげればOKです。 save時に fullfile でフルパス指定してください。 毎度、任意にパスを決めたい場合は uigetdir をおすすめします。 以下サンプルコード clear,clc; x=1+2; filename ...

3 Monate ago | 3

| accepted

Answered
行列データの線形補間と変数の作成について
<https://jp.mathworks.com/help/matlab/ref/fillmissing.html fillmissing>などはどうですか? 以下にサンプルコード書きます。 スマホなので変になってたら帰って訂正いたします。 ...

3 Monate ago | 1

| accepted

Answered
Anomaly detection using Variational Autoencoder(VAE)のサンプルコードエラーについて
BlockSize = round(Imgsize(1:2)./10); BlockSizeが [72 128] となっており、入力サイズがあってないのだと思います。 この場合、Blocksize = Blocksize * 2;で解決します。

3 Monate ago | 2

| accepted

Answered
【画像解析】二値化画像との組み合わせにより、別の画像における輝度値を取得する方法
二つの画像をかけることでやれないでしょうか? A = imread('example_binary.tif'); B = imread('example.tif'); imshow(A.*B)

3 Monate ago | 2

| accepted

Answered
配列の3次元プロット
概要 scatter3で大丈夫ですが、もう一工夫いります。 おそらくそのままやると上手く図示できないか、直線になるのではないでしょうか? meshgridで立体的なプロットが可能となります。 せっかくなのでお遊びで四角い枠も作ってみましょう。 ...

3 Monate ago | 1

| accepted

Answered
配列の一部をほかの配列の要素と置き替える
先回の質問にあった 画像の上に画像を貼り付ける のStep3の部分に相当します。 RGBもグレースケールも同じ処理なので、簡単なグレースケールで例を示します x = linspace(255,0,12); x = uint8(x); I = r...

3 Monate ago | 0

Answered
画像の上に画像を貼り付ける
基本的に各座標に255までの数字をいれているだけなので、座標と範囲が分かれば貼り付け可能です。 貼り付けというより、上書きに近いです。 -------------- ■こちら参考にしてみてください。  切り取った小さな画像を大きな画像の任意の場所に...

3 Monate ago | 3

| accepted

Load more