関数complexの使用方法について

マトラボ初心者の大学院生です。
地震波をフィルター処理するためにマトラボを使用しております。
関数complexの使用方法が分からないため,投稿しました。
下記のコードで実行すると,
変数インデックスがテーブルの次元を超えています。
と出力されます。
この出力の意味と解決方法をご教授して頂けると幸いです。
関数complexの練習で使用しているコード
a=linspace(1,10,5)
b=linspace(2,20,5)
d=uint8(a)
e=uint8(b)
f=complex(d,e)

댓글 수: 2

Shunichi Kusano
Shunichi Kusano 2020년 10월 1일
こんにちは。
う~ん、私の環境ではちゃんとエラー無く動きます。
エラーの意味は、元々のテーブルのサイズを超えた場所からデータを読もうとしているよ、っていう意味です。(例えば高さ3のテーブルデータAで、A(4,1)を実行すると似たようなエラーが出ます)なので、もしかすると他にcomplexという自作のテーブル変数がワークスペースにあったりしないでしょうか。一度clearコマンドでワークスペースを綺麗にしてから再度コードを実行するとどうなりますか?
Keiji Kitajima
Keiji Kitajima 2020년 10월 2일
コメントありがとうございます。
一度clearしてから実行したら,きちんと出力してくれました。
ワークスペースに自作したcomplex変数があったため,エラーが出ていました。
的確なご指摘誠にありがとうございます。

답변 (0개)

이 질문은 마감되었습니다.

제품

릴리스

R2020a

태그

질문:

2020년 10월 1일

마감:

2021년 8월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!