Community Profile

photo

交感神経優位なあかべぇ


Last seen: 1 day ago Active since 2022

Spoken Languages:
Japanese

Statistics

All
  • Knowledgeable Level 4
  • 6 Month Streak
  • Solver
  • Thankful Level 1
  • First Answer

View badges

Content Feed

View by

Answered
別のmファイルの別名関数を呼び出す方法
クラスの静的メソッドを使用する方法をお勧めします。クラス名.メソッド名という呼び出し方になりますが。 common.mの中身----------------- classdef common methods(Static) % 静的メソッドの...

1 day ago | 1

Answered
Simulinkでの画像の取得について
Simuinkの「シミュレーション」タブの「印刷」内の「印刷」 → モデルの印刷ダイアログ内の「ファイルに出力」と「すべてのシステム」を選択し、「印刷」を実行すると、全てのサブシステム内の画像を含んだPDFが出力されます。

27 days ago | 1

Answered
領域に内接する最大の楕円を自動設定する方法
楕円の作成ではないですが、画像内のそれぞれの囲まれてる黒の部分を塗りつぶしする方法でなら、面積が求められるかなぁと思い、試してみました。 画像内の黄色のエリアの面積は、areaの2番目(30708)になります。(areaの1番目(93228)は,青いエリ...

1 month ago | 1

Answered
行列を作成したいです。
このような方法でどうでしょうか? StartTiming = [1 22 45 78 91]; EndTiming = [3 34 72 83 100]; tmp = cell(1, length(StartTiming)); for i = ...

1 month ago | 1

Answered
3次元プロットのカラースケールプロットと透明プロットを同時に描画することができません。
h1.EdgeのColorDataの4行目を255に変更してみたところ、上手くいきました。 t = 0:pi/500:pi; xt1 = sin(t).*cos(10*t); yt1 = sin(t).*sin(10*t); zt1 = cos(t...

2 months ago | 2

| accepted

Answered
凡例をforループにより複数作成し,グラフに反映させたい
DisplayNameを使用した凡例の記述方法の例も記載しておきます。 clear; x=0:2:20; X=x(:); y=zeros(length(X),4); for i=1:length(x) y(i,1)=2*X(i,1); ...

2 months ago | 2

Answered
文字列内に空白を含むセル が存在するcsvファイルを読み込みたい
readmatrixのRangeを使用して、読み取り開始位置を指定できます。 data = readmatrix('https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1277215...

2 months ago | 1

| accepted

Answered
アニメーションの特殊なマークについて
丸い円の中に矢印をつける方法は、quiverを使用するといいと思います。 x = 3; y = 2; theta = (1/8) * pi; a = axes('XLim', [0,5], 'YLim', [0,5], 'NextPlot', ...

2 months ago | 1

| accepted

Answered
範囲を指定して最大値を求める方法
該当するデータを抽出する例を記述しました。 A = [1 13;2 115;3 14;4 21;5 42;6 63;7 413;8 100;9 734] % 例のデータ作成 btwn2_7Idx = A(:,1) >= 2 & A(:,1) <=7...

2 months ago | 1

| accepted

Answered
If文、for文を回し、パラスタを実行したが、出てこない答えがある。
(Za、Zb、Zc、Zd、Ze)=(11、11、34、12、38)の時、 I=(V+W)/(V-1)の計算結果は171ですが、if I ~= 171の判定でtrueになり、continue;に流れています。 これは、浮動小数点誤差が生じ、厳密に171に...

2 months ago | 0

Answered
周期性の無い3次元の点を繋ぎ合わせたグラフと平面(例えばY=0)の交点の座標を調べる方法はありませんか?
おそらくあまり単純にはできず、地味に計算していくしかなさそうですね……。 下記は2次元の例(X = 0.5の場合のYデータの計算)ですが、このようなことを3次元でやらないといけないと思います。 x = [-2,-1,1,-1.5,5,6]; y = ...

3 months ago | 1

| accepted

Answered
グラフのx軸の座標をある点のx座標を0から始まるよう変更したい
AxesオブジェクトのXLimプロパティを変更することで、X軸の開始と終了を指定できます。 p = plot([-1,1], [0,1]); p.Parent.XLim(1) = 0;% 0から開始の指定

3 months ago | 0

Answered
固定長フィールドのテキストファイルを読み込むにはどのような処理をすればよいですか?
regexpを使用して、GRIDから始まる行の識別番号と座標データを抜き出し、数値変換しました。 fileID = fopen('textData.txt'); str = fscanf(fileID, '%c') fclose(fileID); ...

3 months ago | 1

| accepted

Solved


Generate a vector like 1,2,2,3,3,3,4,4,4,4
Generate a vector like 1,2,2,3,3,3,4,4,4,4 So if n = 3, then return [1 2 2 3 3 3] And if n = 5, then return [1 2 2 3 3 3 4...

3 months ago

Answered
for文・if文を用いて、条件を満たすパターンの組み合わせを出したい
forとifを使って、素直に実装しようとすると、下記のようになりますかね。ただ、これだといつまで経っても処理が終わらないので、パフォーマンスを改善した実装が必要になると思います。 (ちなみにZ=(Zc・ZdーZb・Ze)/(N・(ZbとZdの最大公約数)...

4 months ago | 0

| accepted

Answered
csvデータをグラフ化し、その後のグラフのY軸の単位を変更する方法について
・1点目 plotは単位を持っていません。そのため、readmatrixで取得したデータを10^6倍するしか手はないかと思います。 ・2点目 Y軸の値が全て1000μV以下ならば全体の線を赤にするなどの条件判定は可能です。 A = sin(lins...

4 months ago | 1

| accepted

Answered
文字ベクトルを変換する
変数Bの中の文字列を変数名として格納したいということでしょうか? 少し強引な気がしますが、assigninを無名関数から呼び出してみました。(変数Cをベースワークスペースに保存する用途でしたら、assignin('base' でスマートに実装ができます。...

4 months ago | 1

| accepted

Answered
同じ条件を10行満たした最初の値を抽出する
愚直にfor文を回しました。 csvdata = readtable('https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1231787/test_data.csv'); dat...

4 months ago | 1

| accepted

Answered
n個のcsvデータをグラフにして重ね合わせ、その後グラフの色を変更する方法ついて(n個のうち、1個だけ色を変えたい)
for 文中に条件分岐をいれてはどうでしょうか? 例として、10本の線の5,6本目を赤にします。 a = [repmat(0, 10, 1), (0:9)']; figure; hold on; for ii = 1 : size(a, 1) ...

4 months ago | 1

| accepted

Answered
App Designerを使って画像処理アプリを作りたい
画像を貼るには、座標軸が使えます。 適当なコールバック関数を定義します。(ここではStartupFcn(アプリ実行時に起動する関数)を使用しました。) 定義した関数に座標軸に画像を表示させるスクリプトを組んで実行します。 ちな...

4 months ago | 0

| accepted

Answered
()の中に数値を入れて、その結果を0,1,2,3,4に振り分ける関数を作りたいのですが関数が認識されなく困っています
MATLABでは、下記のような感じで関数を書きます。 grade = cal_gp(95); % 関数の呼び出し disp(grade); % 結果の表示 dataType = class(grade) % リターン値のデータ型の確認。行の末尾にセミ...

4 months ago | 0

Answered
Simulinkモデル(2-D LOOKUPTABLE)をVisual Basicで書くとどうなりますか?
Embedded Coderがあるのでしたら、モデルをDLLファイルで生成できたと思います。 そのDLLファイルをVB.NETで読み込みしてみてはどうでしょうか?

4 months ago | 2

Answered
マスク内のto WorkSpaceの変数名を可変にする方法
マスク設定のパラメーターで、プロモートを使用したらどうでしょうか? プロモートを使用すれば、対象のTo Workspaceの変数名の設定を直接マスクパラメーターとして指定できます。

4 months ago | 2

| accepted

Solved


Find the sum of all the numbers of the input vector
Find the sum of all the numbers of the input vector x. Examples: Input x = [1 2 3 5] Output y is 11 Input x ...

4 months ago

Solved


Times 2 - START HERE
Try out this test problem first. Given the variable x as your input, multiply it by two and put the result in y. Examples:...

4 months ago

Answered
cell内の数値に対して計算するにはどうすればいいですか?
例として、セルの変数Dの要素を10にして、作成します。 N = 10; D = num2cell(rand(N, 1)) 数値が入ったセル配列はcell2matで数値化できます。 DNum = cell2mat(D) Aを算出する分子とする連...

4 months ago | 2

| accepted

Answered
行列から特定の値を抽出
下記にスクリプト例を記述します。 A = [299,3;350,30;350,7;450,116;450,60;500,38;500,82;568,14]; B = zeros(0, 2); while ~isempty(A) minY =...

5 months ago | 1

| accepted

Answered
連続しない番号での繰り返し計算
一番大きい値が20と分かっているならば、下記でどうでしょうか? diffCsvList = {};% A - Bを行った答えを格納する変数 diffNumList = [];% 番号の差分を格納する変数 data_prev = []; for i ...

5 months ago | 1

| accepted

Answered
Autosarの組み込みソフト生成
AUTOSARの組み込みソフト生成には、Embedded Coderの他に、AUTOSAR Blocksetが必要です。 また、私の主観ですが、開発するアプリケーションソフトに複数のSWCを定義したいのであれば、System Composerがあると便利...

5 months ago | 2

| accepted

Answered
文字列を数値に変換
文字列一致判定で数値を代入する例を記述します。 A=["apple", "apple", "banana", "orange"]; Anum = zeros(1, length(A)); Anum(strcmp(A, "apple")) = 1;...

5 months ago | 2

Load more