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

发布于 2024-08-19 01:10:15 字数 74 浏览 3 评论 0原文

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

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

What is the meaning of a dollar symbol ($) in SciLab?

EDIT:
What I meant was dollar symbol used in indexing lists. I assumed that's the single use of it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

ゃ人海孤独症 2024-08-26 01:10:15

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

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

    1.    2.    3.    4.    5.  

-->A($)
 ans  =

    5.  

-->A($-1)
 ans  =

    4.  

The dollar symbol can be used to refer to the last element of any vector or matrix.

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

    1.    2.    3.    4.    5.  

-->A($)
 ans  =

    5.  

-->A($-1)
 ans  =

    4.  
倒带 2024-08-26 01:10:15

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

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

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

According to the documentation, dollar signs are used to delimit embedded LaTeX.

Starting from Scilab 5.2, it is
possible to write LaTeX or MathML
expression.

LaTeX texts must start and end by $
(dollar symbol) while MathML texts
must start by < and end by > and being
syntactically valide.

离线来电— 2024-08-26 01:10:15

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

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

Apparently (I found the answer in the meantime), dollar symbol in list indexing means the last element of the list.

-->a = list()
 a  =
     ()
-->a(5) = 100
 a  =
// ...
-->a($)
 ans  =
    100.  
攒眉千度 2024-08-26 01:10:15

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

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

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) 将给出无效索引。

$ is the pointer to the last index position.

If you are using it on a list, the last index value is returned.
If you are using it on a variable, the last value for the variable is returned.
(It doesn't store any previous instance as history for variables)

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

Output

11.   22.   33.   44.   55.

55.

44.

2.

2.

"Saurabh"

"Saurabh"

Please note , k($-1) or q($-1) will give Invalid index.

败给现实 2024-08-26 01:10:15

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

The first answer is not completely correct. You can user $ as a substitute to the last value of given index, hence using e.g. $-1 or more elaborate expressions is correct:

--> 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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文