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

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

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

Scilab help >> Scilab > Ключевые слова Scilab > точка

точка

(.) символ точка

Последовательность вызова

123.33
a.*b

[123,..
456]

Описание

.

Точка используется для обозначения десятичной запятой для чисел: 3.25 и 0.001

.<оператор>

используется в сочетании с другими символами операторов (*/ \ ^ ') для формирования других операторов. Операторы поэлементного умножения, деления и возведения в степень и транспонирования получаются с помощью .*, ./, .\, .^; транспонирование без комплексного сопряжения получается с помощью .' . Например, C = A ./ B является матрицей с элементами c(i,j) = a(i,j)/b(i,j). Произведение Кронекера обозначается .*. . Заметьте, что когда точка стоит сразу после числа, то она всегда является частью числа, так что 2.*x вычисляется как 2.0*x, а 2 .*x вычисляется как (2).*x.

..

Обозначение продолжения. Две или более точек в конце строки (или с последующим комментарием) приводит к тому, что следующая строка будет продолжением.

Строки продолжения обрабатываются предпроцессором, который строит длинную логическую линию из последовательности строк продолжения. Так что обозначения продолжения могут использоваться для разрезания строки во многих местах.

Следующая функция foo:

function 
  a=1
  disp(a),..
  disp('ok')
endfunction

эквивалентна:

function 
  a=1
 
  disp(a),disp('ok') 
endfunction

Логическая строка, сформированная физической строкой №3 и физической строкой №4, построена так, как если бы она была полностью написана на физической строке №4, а физическая строка №3 была бы пустой. Так сделано для того, чтобы обозначения конкатенации можно было помещать куда угодно внутри выражения.

Примеры

//десятичная запятая
1.345
 
//используется как часть оператора
x=[1 2 3];x.^2 .*x // требуется пробел между 2 и точкой
 
// используется для введения строк продолжения
T=[123,..//первый элемент
   456] //второй элемент
 
a="здесь я начинаю очень длинную строчку...  //но мне что-то не хочется продолжать
     - а вот тут я продолжаю"
y=12..
45

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

Report an issue
<< доллар Ключевые слова Scilab else >>

Copyright (c) 2022-2024 (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:
Mon Oct 01 17:40:57 CEST 2012