Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сохранение таблицы в файл из Matlab
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Stefan1
Добрый день.

Подскажите пожалуйста, можно ли и как сохранить рассчитанные в Matlab S-параметры в виде s2p файла. Или другими словами: как сохранить матрицу из 5 столбцов:

Код, представленный ниже, сохраняет только реальную часть этих данных, а мнимая (умноженная на мнимую единицу i)- не сохраняется. Как добавить мнимую часть и получить таблицу в виде:
1 real(s11) imag(s11) real(s21) imag(s21) real(s12) imag(s12) real(s22) imag(s22)
2 real(s11) imag(s11) real(s21) imag(s21) real(s12) imag(s12) real(s22) imag(s22)
3 real(s11) imag(s11) real(s21) imag(s21) real(s12) imag(s12) real(s22) imag(s22)
4 real(s11) imag(s11) real(s21) imag(s21) real(s12) imag(s12) real(s22) imag(s22)
................................................................................

Код программы:
dd=[S11thru; S21thru; S12thru; S22thru];
fid=fopen('test.s2p', 'wt');
fprintf(fid, '%g %g %g %g\n',dd);
fclose(fid);
Opex
Попробуйте функцию num2str.

Или просто в цикле выводить отдельно imag(Z) и real(Z) - точно будет работать.
Stefan1
Цитата(Opex @ Jan 17 2015, 10:38) *
Попробуйте функцию num2str.

Или просто в цикле выводить отдельно imag(Z) и real(Z) - точно будет работать.

Спасибо за подсказку, но я уже разобрался - сохраняется таблица через функцию rfwrite.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.