диалог 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"]) | ![]() | ![]() |