Community Profile

photo

交感神経優位なあかべぇ


Last seen: 1 day ago Active since 2022

Spoken Languages:
Japanese

Statistics

  • 3 Month Streak
  • Thankful Level 1
  • Knowledgeable Level 2
  • First Answer

View badges

Content Feed

View by

Answered
Simulinkブロックの入力信号の型を調べる
Simulinkは、モデルをコンパイルしたときに、信号のデータ型が確定します。 feval('モデル名', [], [], [], 'compile'); コマンドを使用し、モデルをコンパイルされた状態にします。 その状態で、任意のポートハンドルを取得...

3 days ago | 0

Answered
秒数を決めての出力
timerを使用した例も貼り付けます。 A = [1;1;1;1;1;0;0;0;0;0]; htimer = timer('ExecutionMode', 'fixedRate', 'Period', 1, 'TimerFcn', @(htimer,...

28 days ago | 2

| accepted

Answered
windowsのファイルタグを参照する方法
こちらのタグのデータはOfficeの独自規格のデータということもあるのか、他の言語と同様、MATLABでもこのデータを読み取るのはあまり容易ではなさそうです。 C#を使用した下記URLの例でも、Officeファイルを展開(Officeファイルの実態は.z...

29 days ago | 1

| accepted

Answered
文字列の中から、”(”に対応した")"を探す
丸括弧の対応関係を取得する関数を作成してみました。 丸括弧の対応関係をひとつずつ地道に検索していくしかないのかなぁと思います。 text = "3*(A+(B+2))+5*(C+4)"; bracketsList = GetBracketsPat...

1 month ago | 2

Answered
ベクトルの回転行列について
ワールド座標系で考えなければいけないことは、主に下記があると考えています。 右手座標系か左手座標系か 前後、左右、上下のそれぞれの軸と、X、Y、Z軸との対応の関係 X、Y、Z軸それぞれの回転方向(右ネジ方向かどうか) 距離の単位(mかcmかmmか)...

1 month ago | 0

Answered
AppDesignerで作成したアプリのテーブルコンポーネントの値をクリップボードへ格納する方法
テーブルのデータをどのようなデータ形式としてクリップボードにコピーするのか、また、テーブル内のデータはどのようなデータ形式を持つことを想定しているのか、分からなかったので、とりあえず、文字列型、数値型を持つテーブルのデータを列間はコンマ、行間は改行コードを...

1 month ago | 0

Answered
MultiportSwitchの出力サンプリング時間の設定方法
入力ポートをもつほとんどのブロックは、入力された信号の演算周期を継承して、そのブロックの演算周期が決定されます。 しかし、今回の例のようにひとつのブロックに様々なサンプル時間の信号が入力された場合、Simulinkは気を利かせていい感じのサンプル時間に変...

1 month ago | 1

Answered
simulinkとUE4の連携について
(あまり簡単ではないと思いますが…)C++からMATLABエンジンの呼び出しが行えますので、こちらを活用することで、MATLABライセンスだけで、UnrealEngine4と連携することができます。

2 months ago | 0

Question


ローパスフィルタを用いたPWMの平滑化について
下記のモデルのように、PWM発生回路から出力された電圧5V、duty比50%のPWMをローパスフィルタを組み込んだ平滑化回路を使用して、2.5Vの一定の電圧を取得したいと考えています。 しかし、下記のモデルでは、平滑化電圧から4.3Vが出力されており、期...

2 months ago | 1 answer | 0

1

answer

Question


垂直に押し当てた円盤を回転させるために必要なトルクの計算について
下記図のように、地面に対し垂直に押し当てた円盤を回転させるために必要な最小トルク T [Nm]を計算したく、質問しました。 最小トルクT [Nm]は、最大静止摩擦トルク(F [Nm])と等しくなるため、まず、F[Nm]を算出する必要があります。 ...

2 months ago | 1 answer | 0

1

answer

Answered
shift-JIS形式でCSV出力をする方法
writetableやwritecellなど、Encodingのパラメーターがある関数の場合は、Encodingを'Shift-JIS'に設定することで、Shift-JISでcsvを生成できます。

2 months ago | 1

| accepted

Answered
画像とグラフの重ね合わせ
graph1.mを修正して、グラフが重なるようにしました。 imshowではなく、imageを使用し、axes内の画像を配置する場所を指定しました。 clear all; freq = logspace(-1,2,100001); s = 1i.*...

2 months ago | 0

Answered
stlファイルをmatファイルに変換することはできるのか
はい。可能です。 stlreadを使用して、triangulationオブジェクトが取得できます。 このtriangulationオブジェクトをmatファイルとして保存することができます。 ちなみに、trimeshを使用することで、triangu...

2 months ago | 0

Answered
テーブルから読み込んだ文字列をワークスペース変数名として活用する方法について
ある文字列の変数名をベースワークスペースに作成(代入)するには、assigninが使用できます。 ベースワークスペース内に、テーブルの各値の変数名を作成する場合は、下記のように実行することで、実現できます。 DCM = table(["KDHEU"; ...

3 months ago | 1

| accepted

Answered
近似直線が端の方だけ点線になります.該当する近似曲線をすべて点線にするためにはどうすればよいですか?
中途半端になる点線になるグラフのスクリプト部分を切り抜いて、下記のプロットを作成してみたところ、下記のプロットでも同様に、点線が中途半端になることを確認しました。 x2 = [3.5 3.4 3.3 3.1 3.6 4.0 3.8...

3 months ago | 1

Answered
マウスで選択した位置​に近い凡例を表示させる方法
プロット上をクリックするだけで、凡例を表示させたいのであれば、plotのプロパティであるButtonDownFcnを使用して、凡例表示の処理を実行させるのが容易だと思います。 ButtonDownFcnを利用した凡例表示の例を下記に記載しました。(.mフ...

3 months ago | 1

| accepted

Answered
matlabにおける@の意味はなんでしょうか?
reductionFcn = @(x)x; の@は無名関数、関数ハンドルなどとよばれ、関数を変数などに格納したりすることができます。 https://jp.mathworks.com/help/matlab/matlab_prog/anonymous-f...

3 months ago | 0

| accepted

Answered
Simulinkモデルの連続実行時の高速化について
simの繰り返しで、Simulinkモデルが開いたり閉じたりすることはありません。 計算実行以外のロスについてですが、Simulinkの実行時の前処理であるモデルのコンパイル(アクセラレータモードの実行では、特に時間がかかったように思います)に時間がかか...

3 months ago | 1

Answered
データレコーダーをDLLを用いて制御する際に必要なToolBoxについて
DLLの使用は、MATLABさえあれば可能です。 C共有ライブラリー、もしくは、extern "C" で宣言されているC++関数であれば、loadlibraryが使用できます。 https://jp.mathworks.com/help/matlab/...

3 months ago | 1

| accepted

Answered
Python を用いて実行中の Simulink の値を取得することができません。
1度目の処理では問題なく実行でき、2度目の処理では失敗する原因ですが、おそらくこれは、2度目の処理だから失敗しているわけではなく、Simulink実行中に、Get_Param_XYの関数を実行し、Data_XY.matファイルをロードしようとしていることが...

3 months ago | 1

Answered
枠の出し方
現在のフォルダーの右上にある ▽ のアイコンをクリックし、そのメニュー内にある「ドックから出す」を選択することで、別ウィンドウで現在のフォルダーを開くことができます。

3 months ago | 1

Answered
PCにUSBインタフェースで接続したセンサをSimulink Desktop Real-Timeのエクスターナルモードで使用したい。
Simulink Desktop Real-Timeのエクスターナルモードの使用で、MEXファイルを使用するとのことですが、コード生成が伴う操作に、MEXファイルの使用は難しいと認識しています。 下記図は、test_mexというmexファイルを生成し...

3 months ago | 1

Answered
add_blockで追加をするとブロックが重なる
自動で位置調整してくれる方法はないはずです。 地道にブロックのPositionを計算するしか手段はないと思います。 例として、下記のIn1ブロックを選択して、下記コードを実行すると、In2ブロックが、In1ブロック直下にコピーされます。 po...

3 months ago | 1

| accepted