直观的数值表示‘:’和‘结束’
1视图(30天)
显示旧的评论
我工作在一个墨西哥人将接受常规索引向量。我想这个向量能够使用相当于‘:’和‘结束’数值。我正在考虑我有两个选择:
选项(1)0 =‘:’,正=“结束”
例子:假设x是一个2 x3x4数组,那么相当于x(:, 2)将参数(x,[0 2正])
选择(2)0 =“结束”,正=‘:’
例子:假设x是一个2 x3x4数组,那么相当于x(:, 2)将参数(x,[正2 0])
我倾向于选择1的方法用于我的墨西哥人,因为正似乎直观的“结束”,这让0意味着‘:’。
有人有其他的想法,哪个方法更直观,或者为什么一个方法可能会或多或少比其他直观?或者已经有其他功能做类似的事情,一个约定,这已经被建立?或者NaN值会更直观一些原因?等。
答案(1)
史蒂文的主
2018年1月20日
我最初发布评论而不是一个答案,因为我没有起初以为我的消息是一个答案。它开始作为一个要求澄清。但我想我的建议
substruct
被视为一个潜在的答案。
你的方法可能会导致一个模棱两可的输入。
x =兰德(2、3、4);
y = x (:, [1 - 2], [3 2]);
你的墨西哥人会如何函数解析(0 1 2 3 2)?或以上:
z = x (:, (1 2 3), 2);