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

SciLab中美元符号($)的含义是什么?,scilab,Scilab,SciLab中美元符号($)的含义是什么 编辑: 我的意思是在索引列表中使用美元符号。我认为这是它的唯一用途 根据,美元符号用于分隔嵌入的 从Scilab 5.2开始,它是 可以编写LaTeX或MathML 表情 LaTeX文本必须以开始和结束$ (美元符号)而MathML文本 必须以结束,并且 语法上有效的 显然(我同时找到了答案),列表索引中的美元符号意味着列表的最后一个元素 -->a = list() a = () -->a(5) = 100 a = // .

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

编辑: 我的意思是在索引列表中使用美元符号。我认为这是它的唯一用途

根据,美元符号用于分隔嵌入的

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

LaTeX文本必须以开始和结束$ (美元符号)而MathML文本 必须以<开始,以>结束,并且 语法上有效的

显然(我同时找到了答案),列表索引中的美元符号意味着列表的最后一个元素

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

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

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

    1.    2.    3.    4.    5.  

-->A($)
 ans  =

    5.  

-->A($-1)
 ans  =

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

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

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


第一个答案并不完全正确。您可以使用$替换给定索引的最后一个值,因此使用$-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

当你处理一个字符串时,你能在上下文中给出一个例子吗。在数值中,它有不同的含义。
11.   22.   33.   44.   55.

55.

44.

2.

2.

"Saurabh"

"Saurabh"
--> 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