Перейти к содержанию
    

matlab представление комплексных чисел

Тестирую функцию преобразования Фурье.

 

Может кто мне разъяснит, а то что-то запутался.

 

в матлабе пишу:

test_data(1:1024) = complex(0,0);

test_data(4:7) = 1 - 1i;

 

в окне просмотра переменных вижу следующую картинку, где у мнимой части положительный знак.

 

 

на С код примерно следующий:

 

typdef complex

{

float real;

float imag;

}

 

complex test_data[1024] = {0};

 

for (int i = 3; i < 7; ++i)

{

test_data.real = 1;

test_data.imag = -1;

}

 

Одинаковый ли знак у мнимой части комплексных данных?

 

 

 

post-73073-1530354946_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

в матлабе пишу:

test_data(1:1024) = complex(0,0);

test_data(4:7) = 1 - 1i;

 

в окне просмотра переменных вижу следующую картинку, где у мнимой части положительный знак.

...

 

А вот не надо было в окне просмотра делать Transpose Variable, тогда и со знаком все будет нормально:)))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

Это я сам себе злобный буратино.

 

Если использовать

test_data = test_data.';

то знак комплексной части не меняется, все согласно документации.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...