Answered
各対角番号に対する対角和からなる配列
せっかくなので@Yamada Taroさんのイメージどおりに動くよう、対角成分をうまく使う関数を作成しました clc,clear; A = reshape(1:9,3,3); B = zeros(size(A)); キモとなる関数です diagを...

1 year ago | 1

Answered
matlab-simulinkの初歩的な質問です。Portの選択について
恐らくCOMポートの設定がうまくいってません。 WindowsでCOMポートを確認し、COMポートを設定してください。 SImulinkの空白を右クリックし、モデルコンフィギュレーションパラメータを選択 ハードウェア実行からハードウェアボードを選択 ...

1 year ago | 0

| accepted

Answered
Windows コマンドプロンプトやbatファイル上からコマンドで起動する際に意図しないバージョンのMATLABが起動する
似た質問の回答がこちらにあります。 <https://jp.mathworks.com/matlabcentral/answers/1733875-matlab-where-is-the-matlab-path-on-windows-run-win-r-...

1 year ago | 1

| accepted

Answered
行列の正規化
最小値で引いて、その最大値で割ればいけると思います A = magic(3) normA = A - min(A(:)); normA = normA ./ max(normA(:))

1 year ago | 0

| accepted

Answered
MatlabでSimulinkのルックアップテーブルと同じ機能が使いたい
interp2がそれに近しいかと思います。 まずは適当なデータを揃えます このとき、xとyはmeshgridでグリッドにする必要があります。 x = -2:.2:1.2; y = -2:.05:1.5; [X,Y] = meshgrid(x,y)...

1 year ago | 1

| accepted

Answered
rpmfreqmapのサンプル数が大きい理由が理解できません
おそらく 不確定性原理 によるものだと思います。

1 year ago | 0

| accepted

Answered
csvファイルを全て読み込み、配列を合わせる
■ディレクトリ内のcsvを一気に読み込みます files = dir('*.csv'); for ii = 1:length(files) X{ii} = readmatrix(files(ii).name); end ■読み込んだデータ...

1 year ago | 1

| accepted

Answered
0を代入するシステム
まずはAを設定します。 A = [0.35 0.53 -0.47 0.22 -0.26 0.45 -0.34]; ここでは2つ方法を以下に提案いたします。 ①行番号の指定  決め...

1 year ago | 1

Answered
ベクトルを補間したい
repmat と repelem がコピーを増やすものになります。 要素のみを増やす場合は前者、行列として増やす場合は後者をお使いください。 X=[3 5 1]; repelem(X,3) repmat(X,3) 今回はrepelemがやりたいこ...

1 year ago | 0

Answered
複数のExcelファイルから指定のデータを呼び出す方法について
以下のように条件をあてはめて一つ一つをセルに入れるようにしました。 files = dir('*.xlsx'); for ii = 1:length(files) tmp = readmatrix(files(ii).name)); ...

1 year ago | 1

| accepted

Answered
csvデータを行列入れ替えし、なおかつ垂直方向に連結を複数データに対してまとめて行う方法について
以下のようにすればいいかと思います。 もちろんvertcatでも同様です。 files = dir('*.csv'); A = []; for ii = 1:length(files) tmp = transpose(readmatrix...

1 year ago | 1

| accepted

Answered
CSVデータのn個の水平連結について
まずはフォルダ内のcsvファイル一覧を抜き出します。 files = dir('*.csv'); 空の行列Xを作成し、csvファイルを一つずつ読み込んで連結させていきます。 X = []; for ii = 1:length(files) ...

1 year ago | 1

| accepted

Answered
ディスプレイ全画面で1ピクセル単位の描画を行いたい
以下の部分を参考にしました FullScreen of a Figure with no Borders and Toolbar function drawFigure %ディスプレイサイズ取得 dhisplay = groot; ...

1 year ago | 1

Answered
文字列と数値を含むcsvファイルを読み込みたい
test.csv, question.csvのどちらでもできるようにしました 解説していきます ■ファイルの指定 clc,clear; % filename = 'test.csv'; filename = 'question.csv';...

1 year ago | 0

| accepted

Answered
table内の文字列の有無の存在を確認する方法
任意の文字列がテーブルのどのコラムにあるのかもわからないという想定で書いています。 ------------------------------ データを準備します T = table(categorical({'M';'F';'M';'M'}),[...

1 year ago | 1

Answered
ワークスペース変数をファイルに保存するときにタイムスタンプを付ける方法を教えてください。
書き方が誤っています。 自分もよくやる間違えなので、差異を記します。 詳細はsaveを参照ください。 ■変更前 save('%c_savetest.mat',DateString) この場合DataString内の文字を読み込んでワークスペー...

1 year ago | 2

| accepted

Answered
readtableで空白を認識させるにはどうすればよいでしょうか。
■はじめに 添付されていたテキストデータは7行目の空白部がTabで構成されており不揃いです。 今回はそれを半角で書き直したものを使って行っています。 ■やったこと detectImportOptionsの代わりにfixedWidthImport...

1 year ago | 1

| accepted

Answered
面積を求めたい
傾きはgradient関数を使えば大丈夫だと思います。 実際にやってみましょう ■前準備:同じデータです x = linspace(0,1,1000); base = 4*cos(2*pi*x); Pos = [1 2 3 5 7 8...

1 year ago | 1

| accepted

Answered
interpを使用した際に方向により異なる着色がされる現象を回避したい
いろいろ調べてみたんですが、interp2を使う方法が一番よさそうです A = [0 0 0 0 1 0 0 0 0]; A = interp2(A,5,'cubic'); pcolor(A); shading interp...

1 year ago | 1

| accepted

Answered
ホームタブのデータインポートをスクリプトで呼び出したい
uiopenから関数にして読み込んでもいいですが、ひとつ例を書いておきます。 Files = dir("sample*.csv"); numfiles = length(Files); for ii = 1:numfiles zmat{ii...

1 year ago | 1

Answered
csvファイルを正確に読み込めない
スプレッド形式として読み込めてないのかもしれません。 readmatrixのFiletypesオプションを指定するとうまくいきました。 以下のコードでご確認ください。 Files = dir("ZR*.csv"); numfiles = lengt...

1 year ago | 0

Answered
魔法陣関数って何につかうんですか?
魔法陣行列が特殊な性質を持ったものなので、それを効率よく示すことができる関数といった印象です。 行列と魔方陣によると、1500年当たりでは魔法的な性質を持っていると思われていたみたいですね。 ぜひリンクを参考に何故魔法と考えられていたのか、歴史的な背景...

1 year ago | 1

| accepted

Answered
関数を使用せずに画像をグレースケールに変換したいです。
3番目がR,G,Bに対応しているので、for文で抜き出します I = imread('ngc6543a.jpg'); for ii = 1:3 A{ii} = I(:,:,ii); end montage([A{1},A{2},A...

1 year ago | 1

Answered
元のフォルダに戻るコマンドはありますか?
①パスを通す:addpathでパスを指定していれば可能です。 ②パスをあらかじめワークスペースに保存し、移動する。 Path(1) = "フォルダ1のパス"; Path(2) = "フォルダ2のパス"; cd(Path(1)); % ...

1 year ago | 2

Solved


Select every other element of a vector
Write a function which returns every other element of the vector passed in. That is, it returns the all odd-numbered elements, s...

1 year ago

Answered
simulinkでノッチフィルタのブロック線図を書く方法
離散したものについて言及します。 ①Discrete Varying Notchがあると思います。 ②もしこれではなくて伝達関数の係数そのものを変えたい場合は、  離散化し、Discrete Transfer Fcnでnum,denの設定が必要かなと...

1 year ago | 1

Answered
非線形連立方程式の解法
fsolveを参考にしてみてください。 以下は上記関数の一例になります。 fun = @root2d; x0 = [0,0]; x = fsolve(fun,x0) function F = root2d(x) F(1) = exp(-ex...

1 year ago | 0

Answered
符​号付固定小数点の16​進数をフーリエ変換する方法を教えてください。
①について  すみませんが、double型に戻さないでのスペクトル解析はわかりませんでした。  HFFTという手法も探ってみましたが、16進数でのFFTではなさそうです。 ②について  double型でいいのなら1行で解析可能です fs = 10...

1 year ago | 0

Answered
画像とグラフの重ね合わせ
image関数を使用することで解決可能です 参考:Insert image behind graph img = imread('ngc6543a.jpg'); theta = linspace(0,4*pi,200); image('CData'...

1 year ago | 0

| accepted

Answered
plotを使用して音声ファイルの波形を表示した際、音源によって1色のグラフと2色のグラフが描かれるのですが、それぞれ何が違うのか、また1色のグラフに直すにはどうしたらよいのか教えていただきたいです。
ステレオかモノラルの違いだと思います。 size(y) で確認してみてください。 一つにする場合は大体meanにして両耳からとれるデータの平均をとったりします。

1 year ago | 0

Load more