Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.0 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> GUI > getvalue

getvalue

диалог xwindow для получения данных

Синтаксис

[ok, x1,..,x14] = getvalue(desc, labels, typ, ini)

Аргументы

desc

вектор-столбец строковых значений, общий комментарий диалога. Любой "<" символ должен быть заменён на "&lt;".

labels

n-вектор-столбец строковых значений, labels(i) - это метка i-го требуемого значения.

typ

list(typ_1,dim_1,..,typ_n,dim_n)

typ_i

определяем тип i-го значения. По умолчанию входные значения интерпретируются десятичными числами. Столбцы (строки) значений должны быть разделены ";". typ_i может иметь следующие значения:

"mat"матрица
"col"вектор-столбец
"row"вектор-строка
"vec"вектор (свободная ориентация)
"intvec"скаляр, вектор или матрица целых чисел.
"str"скаляр, вектор или матрица текстов, разделённых с помощью ".."
"lis"список: не реализовано.
dim_i

определяет размер i-го значения, который должен быть целым числом или двухэлементным вектором целых чисел, -1 стоит для неопределённого размера.

ini

n-вектор-столбец строковых значений, ini(i) даёт подсказанный ответ для i-го запрошенного значения

ok

логическое значение, %t, если нажата кнопка ok, %f, если нажата кнопка cancel

xi

содержит i-тое значение, если ok=%t. Если левая сторона имеет больше xi, чем требуемых значений, то последний xi содержит вектор ответных строковых значений.

Описание

Эта функция заключает в себе функцию x_mdialog с проверкой ошибок, вычислением числового ответа, ...

Все корректные выражения могут использоваться в качестве входных. Для матриц и векторов getvalues() автоматически добавляет [ ] вокруг каждой группы входных значений перед их вычислением.

Примеры

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"])

Смотрите также

  • x_mdialog — Dialog for interactive vector/matrix input.
  • x_matrix — Xwindow editing of matrix
  • x_dialog — Dialog for interactive multi-lines input.
Report an issue
<< getlookandfeel GUI Interactive Editor >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 25 08:54:58 CET 2020