диалог xwindow для получения данных
[ok, x1,..,x14] = getvalue(desc, labels, typ, ini)
вектор-столбец строковых значений, общий комментарий диалога. Любой "<" символ должен быть заменён на "<".
n-вектор-столбец строковых значений, labels(i)
- это
метка i
-го требуемого значения.
list(typ_1,dim_1,..,typ_n,dim_n)
определяем тип i
-го значения. По умолчанию
входные значения интерпретируются десятичными числами.
Столбцы (строки) значений должны быть разделены ";"
.
typ_i
может иметь следующие значения:
"mat" | матрица |
---|---|
"col" | вектор-столбец |
"row" | вектор-строка |
"vec" | вектор (свободная ориентация) |
"intvec" | скаляр, вектор или матрица целых чисел. |
"str" | скаляр, вектор или матрица текстов, разделённых с помощью ".." |
"lis" | список: не реализовано. |
определяет размер i
-го значения, который
должен быть целым числом или двухэлементным вектором целых
чисел, -1
стоит для неопределённого
размера.
n-вектор-столбец строковых значений, ini(i)
даёт
подсказанный ответ для i
-го запрошенного значения
логическое значение, %t
, если нажата кнопка
ok
, %f
, если нажата кнопка
cancel
содержит i
-тое значение, если
ok=%t
. Если левая сторона имеет больше
xi
, чем требуемых значений, то последний
xi
содержит вектор ответных строковых значений.
Эта функция заключает в себе функцию x_mdialog
с проверкой ошибок,
вычислением числового ответа, ...
![]() | Все корректные выражения могут использоваться в качестве входных. Для матриц и
векторов |
labels=["magnitude" ; "frequency" ; "phase "]; [ok,mag,Freq,ph] = getvalue("define sine signal",labels,... list("vec",1,"vec",1,"vec",1), ["0.85";"10^2";"%pi/3"]) | ![]() | ![]() |