|
Импорт данных в matlab, Как представить s2p файл в виде матрицы Z параметров в matlab |
|
|
|
 |
Ответов
(1 - 10)
|
Sep 6 2013, 10:57
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 30-10-07
Пользователь №: 31 879

|
load(file.dat); А далее в матлабе с помощью цикла(в некоторых случаях с помощью присвоения) выбор необходимых данных из файла.
|
|
|
|
|
Sep 6 2013, 13:12
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Stefan1 @ Sep 6 2013, 15:40)  Можно подробнее: вот я открыл s2p файл в матлабе - и у меня огромная матрица (т.к. там много частот) с 8-ю столбцами, как мне оттуда вытащить именно Z параметры? Для этого надо просто вырезать из матрицы то, чего не нужно. Тогда останется только нужное. Например, если 2-ой столбец в матрице y не нужен, то его можно удалить так: y = dlmread(file); y(:,2) = []; А если не нужны столбцы с 4-го по 6-ой, то так: y(:,4:6) = []; Т.е. присваиваем ненужным столбцам пустые квадратные скобочки, после чего они из матрицы пропадут. P.S. Переговоры можно значительно сократить, если вы приложите к посту свой s2p-файл и укажите, который по счету столбец вам оттуда нужен.
|
|
|
|
|
Sep 6 2013, 14:08
|
Местный
  
Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187

|
Цитата(Xenia @ Sep 6 2013, 16:12)  Для этого надо просто вырезать из матрицы то, чего не нужно. Тогда останется только нужное. Например, если 2-ой столбец в матрице y не нужен, то его можно удалить так: y = dlmread(file); y(:,2) = []; А если не нужны столбцы с 4-го по 6-ой, то так: y(:,4:6) = []; Т.е. присваиваем ненужным столбцам пустые квадратные скобочки, после чего они из матрицы пропадут.
P.S. Переговоры можно значительно сократить, если вы приложите к посту свой s2p-файл и укажите, который по счету столбец вам оттуда нужен. Пока не определился что удалять надо. Прописал я фразу y = dlmread(file) в файле матлаб, т.е. с расширением .m. И указал вместо "file" - название моего s2p файла, а матлаб почему-то ругается, что тут не так?
Сообщение отредактировал Stefan1 - Sep 6 2013, 14:23
|
|
|
|
|
Sep 6 2013, 15:30
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 30-10-07
Пользователь №: 31 879

|
Представте часть файла и тогда будет проще оказать помощь.
|
|
|
|
|
Sep 11 2013, 08:14
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 15-03-10
Пользователь №: 55 996

|
Stefan1Цитата Помогите разобраться: как из файла s2p (в который входят как S, так и Z параметры) вытянуть матрицу только Z параметров для дальнейшего редактирования в matlab. В файл s2p могут входить отдельно S-параметры или Z-параметры. Что именно входит, написано в начале файла, после символа # (если после символа ничего не написано, то значит у вас S-параметры). Одновременно их не бывает. Если у вас S-параметры, а нужны Z-параметры, то читаете столбцы с помощью функций Matlab, которые вам порекомендовали выше, и затем по формулам переводите.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|