【发布时间】:2019-12-03 13:25:05
【问题描述】:
我在数组'A'下面有一个数组
A = [9 2 9 5 6 40000];
如果我以下面的方式使用波浪号 (~),那么它会给我不同的输出,但我无法理解它执行的操作。
案例 1:
[~, C] = 唯一(A)
输出:
2
4
5
1
6
案例 2:
[~, ~, C] = 唯一(A)
输出:
4
1
4
2
3
5
我的问题是“~”运算符对数组执行什么样的操作?
【问题讨论】:
-
这不是数组语法,它只是不同输出参数的分组,MathWorks 选择使用方括号。输出参数可以完全不同(类型、大小等),这仍然有效,而数组在这种情况下不起作用。
标签: matlab