[解決済み] Matlab. 位置2のインデックスが配列の境界を越えています(1を超えてはいけません)。
2022-01-31 02:49:13
質問
あるデータセットにFFTを適用しようとしています。次のスクリプトを使用しています。
filepath = 'C:\Users\notmyname\Desktop\note.txt';
data = importdata(filepath);
dt=data(2,1)-data(1,1);
Fs=1/dt;
L=length(data(:,2));
data_fft_full=abs(fft(data(:,2))/L);
data_fft=data_fft_full(1:L/2+1);
f=Fs*(0:(L/2))/L;
figure
plot(f,data_fft)
xlabel('f (Hz)')
位置2のインデックスが配列の境界を超える(1を超えてはならない)エラーが発生しました。
Untitled2でのエラー(5行目) L=length(data(:,2))です。
これはどういうことでしょうか?ノートファイルには、各数字の間にスペースがある1列の数字が含まれています。
どのように解決するのですか?
もし、あなたの
note.txt
を持つファイルです。
シングル
列の数字がある場合、1列しかないのに2列目を呼び出すことになるため、インデックスのエラーが発生します。
reshape()
. を確認することをお勧めします。
note.txt
のファイル構成は問題ありません。もし、解決できない場合は、そのファイルを投稿に添付していただければ、確認できます。
ちなみに
note.txt
はこのようなものでなければなりません。
1 3
4 -5
6 2
...
乾杯
関連
-
[解決済み] double 型の入力引数に対して未定義の関数 'int' が存在する [重複] 。
-
[解決済み] matlabで関数ハンドルを使った操作
-
[解決済み] MATLAB : 周波数分布
-
[解決済み] 部分ピボッティングによるLU分解 Matlab
-
[解決済み] エラー --> 整数には同じクラスの整数か、スカラー倍数しか組み合わせることができません。
-
[解決済み] MATLABでカラーバーのスケールを制御する
-
[解決済み] Matlabによる最急降下法の実装
-
[解決済み] MATLABで関数のパラメータにデフォルト値を設定するにはどうすればよいですか?
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] 関数から返されたMATLAB配列を、最初にローカル変数に代入せずにインデックスを作成するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MATLABのエラー「この課題にはスカラー構造が必要です」は、この文の何を指しているのか?
-
[解決済み] MATLABで1つの点の最近傍を検索する
-
[解決済み] matlabでhashtables/hashmapsを使う方法はありますか?重複
-
[解決済み] Matlabによる最急降下法の実装
-
[解決済み] グラフと関係のないカスタム凡例を追加する
-
[解決済み] 減衰比一定の直線と根元の軌跡との交点を求めるためのrlocfindの代替プログラム(Matlab
-
[解決済み] 匿名関数の微分
-
[解決済み] MATLABで関数のパラメータにデフォルト値を設定するにはどうすればよいですか?
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] MATLABのコードヘルプです。バックワードオイラー法