📄 m2_op_range.hlp
字号:
{smcl}
{* 15mar2004}{...}
{cmd:help m2 op_range}
{hline}
{* index operators}{...}
{* index range operators}{...}
{title:Title}
{p 4 4 2}
{hi:[M-2] op_range -- Range operators}
{title:Syntax}
{it:a} {cmd:..} {it:b} row range
{it:a} {cmd:::} {it:b} column range
{title:Description}
{p 4 4 2}
The range operators create vectors that count from {it:a} to {it:b}.
{p 4 4 2}
{it:a}{cmd:..}{it:b} returns a row vector.
{p 4 4 2}
{it:a}{cmd:::}{it:b} returns a column vector.
{title:Remarks}
{p 4 4 2}
{it:a}{cmd:..}{it:b} and
{it:a}{cmd:::}{it:b}
count from {it:a} up to but not exceeding {it:b}, incrementing by
1 if {it:b}>={it:a} and by -1 if {it:b}<{it:a}.
{p 4 4 2}
{cmd:1..4} creates rowvector (1,2,3,4).{break}
{cmd:1::4} creates colvector (1\2\3\4).
{p 4 4 2}
{cmd:-1..-4} creates rowvector (-1,-2,-3,-4).{break}
{cmd:-1::-4} creates colvector (-1\-2\-3\-4).
{p 4 4 2}
{cmd:1.5..4.5} creates rowvector (1.5, 2.5, 3.5, 4.5).{break}
{cmd:1.5::4.5} creates colvector (1.5\ 2.5\ 3.5\ 4.5).
{p 4 4 2}
{cmd:1.5..4.4} creates rowvector (1.5, 2.5, 3.5).{break}
{cmd:1.5::4.4} creates colvector (1.5\ 2.5\ 3.5).
{p 4 4 2}
{cmd:-1.5..-4.4} creates rowvector (-1.5, -2.5, -3.5).{break}
{cmd:-1.5::-4.4} creates colvector (-1.5\ -2.5\ -3.5).
{p 4 4 2}
{cmd:1..1} and {cmd:1::1} both return (1).
{title:Conformability}
{it:a}{cmd:..}{it:b}
{it:a}: 1 {it:x} 1
{it:b}: 1 {it:x} 1
{it:result}: 1 {it:x} trunc(abs({it:b}-{it:a}))+1
{it:a}{cmd:::}{it:b}
{it:a}: 1 {it:x} 1
{it:b}: 1 {it:x} 1
{it:result}: trunc(abs({it:b}-{it:a}))+1 {it:x} 1
{title:Diagnostics}
{p 4 4 2}
{it:a}{cmd:..}{it:b} and {it:a}{cmd:::}{it:b} return missing if
{it:a}>={cmd:.} or {it:b}>={cmd:.}
{title:Also see}
{p 4 13 2}
Manual: {hi:[M-2] op_range}
{p 4 13 2}
Online: help for
{bf:{help m2_exp:[M-2] exp}};
{bf:{help m2_intro:[M-2] intro}}
{p_end}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -