SciLab中美元符号($)的含义是什么?

时间:2010-01-26 10:26:00

标签: scilab

SciLab中美元符号($)的含义是什么?

编辑: 我的意思是索引列表中使用的美元符号。我以为这是单独使用它。

5 个答案:

答案 0 :(得分:4)

美元符号可用于指代任何向量或矩阵的最后一个元素。

-->A = [1 2 3 4 5]
 A  =

    1.    2.    3.    4.    5.  

-->A($)
 ans  =

    5.  

-->A($-1)
 ans  =

    4.  

答案 1 :(得分:1)

根据documentation,美元符号用于分隔嵌入式LaTeX

  

从Scilab 5.2开始,它是   可以编写LaTeX或MathML   表达

     

LaTeX文本必须以$开头和结尾   (美元符号)而MathML文本   必须以<并以>结束和存在   语法上的valide。

答案 2 :(得分:1)

显然(我在此期间找到了答案),列表索引中的美元符号表示列表的最后一个元素。

-->a = list()
 a  =
     ()
-->a(5) = 100
 a  =
// ...
-->a($)
 ans  =
    100.  

答案 3 :(得分:1)

<块引用>

$ 是指向最后一个索引位置的指针。

如果你在列表上使用它,则返回最后一个索引值。
如果您在变量上使用它,则返回该变量的最后一个值。
(它不存储任何以前的实例作为变量的历史记录)

l = [11,22,33,44,55]
k = 1
k = 2
q = "Saurabh"
disp(l,l($),l($-1))
disp(k,k($))
disp(q,q($))

输出

11.   22.   33.   44.   55.

55.

44.

2.

2.

"Saurabh"

"Saurabh"
<块引用>

请注意,k($-1) 或 q($-1) 将给出无效索引。

答案 4 :(得分:0)

第一个答案并不完全正确。您可以使用 $ 作为给定索引的最后一个值的替代品,因此使用例如$-1 或更复杂的表达式是正确的:

--> x=rand(1,6)
 x  = 

   0.1121355   0.6856896   0.1531217   0.6970851   0.8415518   0.4062025

--> x($-1)
 ans  =

   0.8415518

--> x($/2)
 ans  =

   0.1531217