arrays - 在向量存在之前使用“end”创建索引数组
问题描述
我只是想知道是否有办法end
在知道向量的大小之前使用索引?它应该适用于不同大小的数组。像这样:
subvector = (2:end) % illegal use of end
A=[1 2 3];
B=[4 5 6 7];
A(subvector) % should be 2 3
B(subvector) % should be 5 6 7
解决方案
您可以设置一个匿名函数以类似的方式操作
f_end = @(v) v(2:end);
A = [1 2 3];
B = [4 5 6 7];
f_end( A ); % = [2 3];
f_end( B ); % = [5 6 7];
我认为这是您可以做到的唯一方法,因为您无法在不知道索引的情况下设置索引数组end
。
推荐阅读
- python - 电子邮件前景得到正文
- python - 如果帐户与 txt 文档中的一行完全相同,是否有某种代码允许我打印(“登录”)?
- typescript - TypeScript 中重载的函数声明
- cordova - 我的 ios 应用程序未注册通用链接
- scala - 运行测试时调试 SCollection 内容
- javascript - 如何动态获取子字符串
- node.js - 如何将实时呼叫从 Twilio Flex 重定向到 Twilio Studio IVR?
- linux - malloc 的默认内存策略标志是什么?
- go - 如何从外部杀死正在运行的 goroutine?
- objective-c - UBUS 系统在重启时被挂起