Change language to:
English - Français - Português - Русский

See the recommended documentation of this function

Scilabヘルプ >> Scilab > Scilab keywords > dot

# dot

(.) 記号

123.33

a.*b
a .*. b

%pi * (%e + ..
%i)

cd ..
dir ..

### 説明

.

ドットは以下のように数字の小数点を示すために使用されます : 3.25 および 0.001

.<op>

は他の演算記号 (* / \ ^ ' )と組み合わせて別の演算子を作成するために 使用されます. 要素毎の複合演算子は.* , .^ , ./ , .\ または .'により 得られます. 例えば, C = A ./ B は c(i,j) = a(i,j)/b(i,j) を要素とする 行列となります. クロネッカー積は .*. と表記されます. ドットの後に数字が続く場合,このドットは数字の一部とみなされる ことに注意してください. このため, 2.*x は 2.0*x として評価され, 2 .*x は (2).*x として評価されます.

..

function foo()
plot2d()
xtitle(["General title"; "It can be multiline, so quite long"], ..
"This is the X-axis title", "Y title")
endfunction

は次の関数と等価です:

function foo()
plot2d()

xtitle(["General title"; "It can be multiline, so quite long"], "This is the X-axis title", "Y title")
endfunction

 The difference between logical and physical lines is of importance when dealing with edition (scinotes, edit) and within error messages (whereami), when the line number is provided or displayed.

".." parameter

When functions are used in a console-oriented way, .. is not considered as a continuation mark but as a simple argument. The most common usage is with cd .., dir .. or ls .. actually standing for cd(".."), etc.

### 例

//decimal point
1.345

//used as part of an operator
x = [1 2 3];x.^2 .*x // a space is required between 2 and dot

// When writing rows of a matrix on different lines, ".." can be used but are not mandatory.
N = [   ..
63.    89.    3.   ..
91.    56.    22.  ..
15.    64.    40.  ..
]
// It can be more simply entered as (or copied/pasted from/to console or script), without appending ".."
N = [
63.    89.    3.
91.    56.    22.
15.    64.    40.
]

// Within very long instructions like when creating uicontrol where many properties must be set,
// continuation marks are almost mandatory and allow to write and set one property per line
// in a readable way. A single huge line would not comply with Scilab coding style:
fig = figure("figure_name", "FIGURE", ..
"dockable",    "off", ..
"axes_size",   [990,670], ..
"infobar_visible", "off", ..
"toolbar",     "none", ..
"default_axes","off", ..
"layout",      "border", ..
"background",  color(244,244,244), ..
"tag",         "figure_1", ..
"visible",     "on");

// Console-oriented calls with some ".." argument
d = pwd(); cd SCI/contrib
cd ..   // stands for cd("..") and expects nothing on the next line
cd(d)   // Go back to your working directory

// This expression does not work anymore in Scilab 6
a = "here I start a very long string...  //but I'm not in the mood of continuing
- and here I go on"
// This one is the correct expression now
a = "here I start a very long string"+...  //but I'm not in the mood of continuing
"    - and here I go on"
// This expression is not allowed anymore in Scilab 6: scalar number must be written on one line
y = 12..
45

### 参照

• star — (*) 乗算演算子
• hat — (^) 累乗
• slash — (/) 右除算およびフィードバック
• backslash — (\) 左行列除算.
• whereami — カレントの命令コールツリーを表示
• edit — 関数を編集

### History

 バージョン 記述 6.0.0 It is not possible anymore to cut a scalar number. To cut a single string, "+.." operators must be used. In console-oriented calls, myfun .. no longer expects a continuation on the next line.
 Report an issue << dollar Scilab keywords equal >>