Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語

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

Справка Scilab >> 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

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

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:01 CEST 2014