Beantwortet
MATLABで作成したベジエ曲線に等分割に点を打つ方法が知りたいです。
> MATLABで作成したベジエ曲線に等分割(例えば10分割)に点を打つ方法が知りたいです。また、等分割した点の座標同士を結ぶ直線を生成し、その直線の長さを”ミリメートル”単位として知れるようにしたいです。 →既にプロットする際に polyval 関数で...

8 Monate vor | 0

| akzeptiert

Beantwortet
連立方程式を解く際にfor文を使うことは可能でしょうか
ChatGPTに聞いて帰ってきた答え(Pythonプログラム) を MATLAB に変更しました > 連立方程式を解く際にfor文を使うことは可能でしょうか はい、連立方程式を解く際にfor文を使用することは可能です。例えば、次のような連立方程式がある...

8 Monate vor | 0

Beantwortet
heatmap の使い方について
> ヒートマップのx、yの値がデータ群のインデックスになってしまいます(1~181,1~136) インデックス値の指定が無く自動作成されたからです。heatmap関数の事例を参考にカスタム軸を作成します。「xvalues/yvalues — x/y 軸に...

8 Monate vor | 0

Beantwortet
各画像の画素値の求め方
画素値と輝度値の違いを教えてください - 画像処理の世界では、画素値と言えば... - Yahoo!知恵袋 モノクロ画像の場合「画素値=輝度値」 カラー画像の場合「画素値はRGBの三要素ある」 上記コードでは rgb2gray 関数で各画素の輝度値を...

8 Monate vor | 0

Beantwortet
次元数の異なる配列の三次元グラフの作成について
MATLAB Plot Gallery - MATLAB & Simulink (mathworks.com) >xは181行1列,yは136行1列の配列であり、x、yに対応するデータ群zが181行136列ある場合にx、yを変数としてzを縦方向にプロット...

8 Monate vor | 1

Beantwortet
matrix value propagation along the rows
A = [1 2 3 4 5 6 7]; B = repmat(A,[19,1])

9 Monate vor | 0

Beantwortet
速度によって出力を変えるリレーのプログラムを作りたいです
>プログラムの問題点がわかる方いらっしゃいましたらご回答お願いします 浮動小数点数の等号==による判定は危険なので、不等号で判定すべきです 仕様およびプログラムにおいて絶対値の有無が統一されていません for 文を回して計算する出力 y に引数が無い...

9 Monate vor | 0

Beantwortet
エクセルファイルの区切り位置の設定
「1次元に整列してしまった2次元データを元に戻したい」と解釈しました。 区切りたいサイズが分かれば、reshape 関数で1次元→2次元に変換出来ます。 data = readtable("sample.xlsx",ReadVariableNames=...

9 Monate vor | 0

| akzeptiert

Beantwortet
appdesignerで操作画面を拡大した時の拡大倍率について
App Designer でのサイズ変更可能アプリの管理 - MATLAB & Simulink - MathWorks 日本 上記によれば下記2つの方法が良さそうです。2つ目が便利そうですね。3つ目は面倒なのであまりお勧め出来ません。 App Des...

9 Monate vor | 0

| akzeptiert

Beantwortet
ヒストグラムのx軸とy軸を指定する。
言葉通りに解釈すると、それはヒストグラムではなく棒グラフだと思います。 x = [1,1,1,1,1,2,2,2,2,2]; bar(x) % x軸を1,2,3,...、y軸を結果の値(1個目なら1, 10個目なら2)

9 Monate vor | 0

Beantwortet
png画像処理時の白飛びについて
> 【解決策】どうすれば問題が解消するか ⇒ 下記のいずれか一方を実施する im2double 関数を使ってuint8/16 型のイメージデータを double 型のイメージデータに変換する img = im2double(img); % double...

9 Monate vor | 0

Beantwortet
リレー回路のシミュレーションについて
Simulinkならこうです。色を付けた自作のロジックと Relay ブロックを並べました。双方の出力は一致します。

9 Monate vor | 0

Beantwortet
リレー回路のシミュレーションについて
ヒステリシス動作を if 文で表すと例えば下記の様になります。 tm = 0:0.01:3; % 時刻[s](適当に周波数1[Hz]で3秒間) vt = sin(2 * pi * tm); % 電圧[V](最大電圧を1[V]と仮定) ...

9 Monate vor | 0

| akzeptiert

Beantwortet
RGB値の補正方法を教えてください
下部に解説を書きました。 I = imread("peppers.png"); hoseiRGB = uint8(cat(3,2,3,4)).* I; % 各ピクセルごとのRGB値(色)の変換 imwrite(hoseiRGB, "hoseiRGB....

10 Monate vor | 0

| akzeptiert

Beantwortet
simulink にmedfilt1 を搭載したい
Simulinkが毎周期の信号を処理するにあたって、そのままでは前後(過去/未来)の信号を取り扱う事が出来ません。Delayブロックの類を使って、過去の信号値をストックしておき、過去数周期分のベクトル信号としてMedfilt1 処理に入力する必要があります...

10 Monate vor | 0

| akzeptiert

Beantwortet
Longitudinal Controller Stanleyブロックについての質問
Longitudinal Controller Stanley ブロックは一般の制御器と同様です。 >前後方向のみの速度制御のみ可能ですか? 車両の前後制御に適する様なアルゴリズムのブロックですが、これで左右制御する事も不可能ではありませんし、全く関係...

10 Monate vor | 0

| akzeptiert

Beantwortet
MATLABで作成した曲線をstlに描き出したいです
> MATLAB内で曲線に肉付けし、STLフォーマットを利用したほうが良いのでしょうか? 3DCADがSTLフォーマットしか受け付けないのであれば、STLフォーマットを利用した法が良いでしょう >曲線(2次元or3次元)部分のみをstlファイルに描き出...

10 Monate vor | 0

| akzeptiert

Beantwortet
規則性のある複数のファイルで同一の計算の仕方
データストアを使う方法 for i = 1:10 writematrix(randi(9,5,2), sprintf('a%02d.csv',i)) end % 動作確認用サンプルCSVファイルa01.csv,a02.csv,a03.csv…...

10 Monate vor | 1

Beantwortet
規則性のある複数のファイルで同一の計算の仕方
for i = 1:10 writematrix(randi(9,5,2), sprintf('a%02d.csv',i)) end % 動作確認用サンプルCSVファイルa01.csv,a02.csv,a03.csv…を10個作成 for k...

10 Monate vor | 1

| akzeptiert

Beantwortet
生体信号のwavelet解析について
(古い仕様) Continuous 1-D wavelet transform - MATLAB cwt - MathWorks 日本 (archive.org) 現在の cwt 関数では引数の形式が多数変更されましたが、新旧どちらの構文にも対応します。...

10 Monate vor | 2

| akzeptiert

Beantwortet
複数の陰関数を一度にプロットする方法
This is another method. Creating a function handle (cell) array allows a single call to the fimplicit function. Ia_start = 1; ...

10 Monate vor | 1

Beantwortet
Simulinkの優先順位設定による実行順序の定義について
思い付くアイデアとして2点挙げます。 ① Debug1の出力信号(仮に作る)をApp2に入力 ⇒(優先度未設定でも信号が繋がっているのでApp1⇒Debug1⇒App2...になる) ⇒(でもApp1,2,3のブロックをいじることはあまりしたくないん...

11 Monate vor | 0

Beantwortet
FaceAlphaを考慮した色の取得
How do I convert a figure directly into an image matrix in MATLAB 7.6 (R2008a)? getframe関数で、Figureのフレームをイメージデータとして取り出す事が出来ました。 ...

11 Monate vor | 1

Beantwortet
1つの平面で2つに分けられた3次元空間で各点が2つの空間のどちらに属しているかを知りたい。
平面の式を実際に計算した結果を sign 関数に通せば期待する結果が得られると思います。 零:平面上の点 ⇒ 0 正:2つの空間のどちらか ⇒ +1 負:2つの空間のどちらか ⇒ -1 function result = judgement(x,y...

11 Monate vor | 1

| akzeptiert

Beantwortet
【for文】txt.インポートとの併用は可能か
> インポートされたファイルはfor文に入れられないのでしょうか いいえそんな事はありません。問題の原因はファイル名の文字列を期待通りに作成出来ていない事です。下記の様に sprintf 関数を用いて、文字列の中に変数の値を取り込む事が出来ます。 st...

11 Monate vor | 0

Beantwortet
自己学習形式のオンラインコースへのアクセス権がないについて
自己学習形式のオンライン コース - MATLAB & Simulink (mathworks.com) > どういったことが考えられるでしょうか 当該ライセンスで下記のいずれも購入していない   「MATLAB によるディープラーニング」   「...

11 Monate vor | 0

Beantwortet
コードの書き方
x = 0:pi/1000:2*pi; % 波形データの例 y = sin(x); % 波形データの例 x1 = find(y > 0.5, 1); % 例:閾値 0.5 を超える波形データの、1番目のインデックス(地震波の始まり)...

12 Monate vor | 0

| akzeptiert

Beantwortet
startup で 設定したglobal 変数(char)が ときにより空になるのですが 原因 対策 教えて
MATLAB のユーザー定義起動スクリプト - MATLAB startup - MathWorks 日本 【想定する原因】startup.m ファイルのパスが通っていない場合に startup が動かない 【想定する対策】次のいずれかを実施し、sta...

12 Monate vor | 0

Beantwortet
3つの未知数を含む3式の3次方程式の組み合わせの計算
solve関数で良いと思います。(数値解を表示する為vpasolve関数を使っています) syms Delta a b sigma = [650.79; 2060.569; 3069.291]; Hv = [260.4983; 155.0493...

12 Monate vor | 0

| akzeptiert

Beantwortet
コードの書き方
A = rand(50000,1); % 50000×1のデータ range = [1234:5678, 9876:15432, 23456:34567]; % ある範囲 max(A(range,1)); % 最大値 min(A(range,1));...

12 Monate vor | 0

| akzeptiert

Mehr laden