交感神経優位なあかべぇ
Followers: 0 Following: 0
Python, C++, C, MATLAB
Spoken Languages:
Japanese
Statistics
RANK
225
of 295,161
REPUTATION
426
CONTRIBUTIONS
5 Questions
96 Answers
ANSWER ACCEPTANCE
40.0%
VOTES RECEIVED
91
RANK
of 20,180
REPUTATION
N/A
AVERAGE RATING
0.00
CONTRIBUTIONS
0 Files
DOWNLOADS
0
ALL TIME DOWNLOADS
0
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
0 Highlights
AVERAGE NO. OF LIKES
Feeds
app designerで、スライダーとplotの連動のさせ方が分かりません
こんな感じかな?ってのを作ってみました。 需要供給のグラフですが、X軸とY軸の関係が逆かと思い、入れ替えています。参考までに。 classdef app1 < matlab.mixin.SetGetExactNames % AppDesignerっぽさ...
4 days ago | 2
| accepted
複数のSimulnkモデルの同時実行
parsimは異なるモデルの並列実行に対応していないので、parforを使用するのはどうでしょうか? simin = Simulink.SimulationInput("model1"); simin(2) = Simulink.SimulationI...
6 days ago | 0
| accepted
構造体配列に対する代入
質問者様のモデルでは、状態変数ブロックの数がひとつであり、その値は非スカラーと推察しますが、 下記の例では、状態変数ブロックの数が複数で、その値はすべてスカラーであると仮定して作成しました。 もし、状態変数ブロックの数が複数で、その値が非スカラーも...
6 days ago | 0
app designerで座標軸にplotする際、目盛の設定がうまくいきません
なぜそのような縦軸の表示になったのか不明ですが、yticklabelsでy軸の各刻みの表示文字を指定してあげることで、直るのではと思います。 app.UIAxes = axes('NextPlot', 'add'); % 可視化のためにとりあえずapp....
9 days ago | 1
| accepted
UIAxesの最大プロット数
uiaxesのプロット数に上限は設けられていないと思いますが、たくさんのplotを表示するより、patchなどを利用してひとつのオブジェクトにデータを集約させるほうが軽くなります。 下記のコードはfigureベースのaxesの例ですが、おそらくuiaxe...
4 months ago | 0
datファイルを読み込んでも文字化けが生じる
.datファイルにどのような形式のデータが入っているか分かりませんので.datの最適な読み込み方法は場合によります。 もしreadtableで読み取れるなら、文字エンコードをShift-JISで読み取るなど、エンコードタイプを指定すれば、文字化けを回避で...
5 months ago | 0
Simulink上での分散の計算
Tapped Delayブロックを使用すれば、現在時刻からNstep前までの値の配列を取得できます。 この配列から分散を計算できます。
5 months ago | 1
| accepted
Inブロックを活用したシミュレーション
Simulink.SimulationData.Datasetを使用して、入力データを作成してみました。こういうことでしょうか? Inブロックが30個あるということでしたら、下記のようなスクリプトを作成しておくと楽ができるのではと思います。 datas...
6 months ago | 0
Question
Symbolic math toolboxの配列要素の抽出
下記コードのように2×2の配列に対して、2行目の最大値である列の抽出を、Symbolic Math Toolboxの計算式で表現したいです。 そのような方法はあるのでしょうか? よろしくお願いします。 % MATLAB コードでの例 u1 = 1; ...
7 months ago | 0 answers | 0
0
answersvlookupみたいな掛け算
A = rand(3000, 364); B = rand(364, 1); C = zeros(3000, 52); for i = 1 : 4 : 13 j = (i - 1) * 28; C(:,i) = (...
7 months ago | 0
| accepted
Simulinkでif、action subsystem中discrete time integraterの用法
Action Subsystem内のAction Portブロックの実行を再開時の状態をリセットに設定します。 そうすると、条件不成立から成立時に切り替わる時に、Action SubSystem内のdiscrete time integraterやUni...
8 months ago | 0
グラフのメモリラベルをlabelsを使わずに整数部の表示桁数を指定する方法について
座標軸が持つ各軸オブジェクトのExponentが指数値なので、この値を0にすることで、指数表示を消すことができます。 x = 1:5; y = [100001 100002 100003 100004 100005]; plot(x, y); ha...
9 months ago | 0
グラフ画像から変換して得た指数グラフを形状を変えないまま対数グラフに変換したい
指数グラフの形状を変えないまま、両対数グラフに変換する例を作りました。 指数グラフの各軸のデータを両対数グラフのデータに変換(ChangeLiner2Log関数)し、描画しています。 p = 0:0.01:2*pi; x = cos(p); y =...
10 months ago | 1
MATLABからExcelの背景色を一括で変えたい
おそらく、複数色の背景色を一括で変更することはできません。 VBA上で、複数セルを選択したセルオブジェクト(Range("A1:C1"))に対して、Array配列を使用すれば、異なる値の代入は可能ですが、背景色の代入は対応しておらず、MATLAB上でも同...
11 months ago | 0
| accepted
Simulink内で2点境界値問題を解く方法
もっとも簡単な回避方法は、コード生成が必要ない処理を外部ファイル(.mファイル)の関数にしてしまい、その関数に対して「coder.extrinsic('〇〇');」としてしまうことかなぁと思います。
1 year ago | 2
| accepted
Question
Simulink Functionの呼び出しを行ったC/C++ S-Functionの.TLCの記述について
C/C++ S-FunctionのC++コードにて、ssCallSimulinkFunctionを使用して、Simulink Functionの呼び出しを行っています。 そこで、このS-Functionブロックのコード生成を行いたく、.TLCに、このS-...
1 year ago | 0 answers | 0
0
answersSimulinkでのシミュレーションの途中に値の保存、取り出しを両方行うことはできますか。
MATLAB Function内でassigninを使用する方法はどうでしょうか?例えば下記図のようにTapped Delayと組み合わせると、最新のデータのいくつかをシミュレーションの最中でもベースワークスペースに保存し続けてくれます。
1 year ago | 1
| accepted
Simulink内で取得したLiDAR情報のローカルファイルへの出力について
Automated Driving Toolboxの知識がないため、見当違いの回答になっていたらすみません。 Simulink内のpointCloudのデータは、まずTo Workspaceブロックを使用して、シミュレーションデータをMATLABに転送し...
1 year ago | 0
| accepted
【MATLAB】チェックボックスツリーのチェック状態を取得する方法
各ノードのチェック状態は、checkboxtreeのCheckedNodesプロパティで管理されているようです。 child2の状態を判定する例を書きます。 fig = uifigure('Name','config'); checkbox = ui...
1 year ago | 2
| accepted
ROIの作成について
ROIを自在に動かせるアプリを試しに作ってみました。表示している平均値と標準偏差はRGB毎の平均と標準偏差です。 何か参考になれば... (四角形のROIにdrawrectangleを使用していますので、ImageProccesingToolboxが必...
1 year ago | 2
AppDesignerで作成したFigureウィンドウの回転、パニング、ズーム、データヒントについて
ctrlなどのキーを押したときに、パン操作にするなどであれば、axesのInteractionsとuifigureのWindowKeyPressFcnを組み合わせることで、それっぽい操作にできました。 下記サンプルは、デフォルトは回転とズーム操作のみです...
1 year ago | 1
Cの関数からBitmap画像ポインタを受け取り、MATLABでBitmap画像を表示したい。
MATLABとC言語を連携させるには、下記等の方法があります。 ① MATLABからC言語を呼び出す。 ・ loadlibraryを使用して、共有ライブラリ(.DLLや.soなど)を呼び出す。 ・ MATLABで使用できる形式にC言語をme...
1 year ago | 2
| accepted
Question
Simulinkの優先順位設定による実行順序の定義について
下記モデルは優先順位の設定を行っていないApp1, App2, App3のアトミックサブシステムと、優先順位を1と99999に設定したDebug1, Debug2のアトミックサブシステムがあります。こちらのモデルを実行してみますと下記のような実行順序になり...
1 year ago | 1 answer | 0
1
answerFaceAlphaを考慮した色の取得
plotもrectangleも、color配列の4要素目に、透明度が入力できます。 plot([0,1],[0,1],'Color', [0.2500 0.0600 0.2900 0.3]); hold on; rectangle('Position...
1 year ago | 1
1つの平面で2つに分けられた3次元空間で各点が2つの空間のどちらに属しているかを知りたい。
平面を境に空間の点を2分割するコードを書きました。 体力があるときにもうちょっと詳細を解説するかも…… point_cloud = (rand(100,3) - 0.5) .* 100;% 3次元空間上の複数の点 (:,1), (:,2), (:,3)...
1 year ago | 2
リサンプリング方法に関して
240hzで計測したデータをinterp1を使用した線形補完を行い疑似的に1000Hzのデータを作成するのがよいかと思います。 data240hz = rand(1,24).*100; % 240Hzのデータを用意 resample1000hz = i...
1 year ago | 1
| accepted
Bus Creator で信号名が認識されない
Bus Selectorで表示される名前は、伝搬された信号名ではなく、信号名が優先されるようです。(信号名がない場合、伝搬された信号名が表示される) そのため、下図の「□<a3>」の信号のように、信号名に空白文字が入ってしまったため、BusSelecto...
1 year ago | 0
| accepted
plotの線の色を途中で変更する
plotでは線の途中で変えられませんが、patchでは線の色を途中で変えられます。 ただし、patchは多角形を作成する関数ですので、面の色や最後の辺を透明にする必要があります。 x = [0,1,2,3,4,5]; y = [0,2,4,6,8,1...
1 year ago | 0
subplot内のfigureにinsetを入れる方法について
質問者様のコードでは、insetさせるAxesが、subplot(1,2,2)の下に配置されてしまって表示が見えなくなってしまっています。 そのため、insetさせるAxesはsubplot(1,2,2)の後に記述し、前面に表示させる必要があります。 ...
1 year ago | 1
| accepted
行列データのイメージ表示で菱形を表現する方法
data2_1を模したサンプルデータから斜め線を表現させた例を書きました。 辺が階段のようになっている位置を検索し、その位置の近似直線を計算しました。 % data2_1を模したサンプルデータの作成 data2_1 = repmat(400, 10,...
1 year ago | 0