matlab - matlab冒号运算符可以与算术运算符一起使用吗?
问题描述
假设我想做一个vector
:
A = [4 8 16 32]
有没有办法使用colon
运算符来做到这一点?例如:
A = 4:(*2):32;
解决方案
不,这在 Matlab 中是不可能的。您可以像@Luis 显示的那样使用它:
A = 2.^(2:5);
或者,如果您想在将来使用不同的功能执行此操作:
A = [];
for n = 2:5
A = [A n^2];
end
通过将 for 循环和 n^2 部分的限制更改为您想要的值,您可以随心所欲地进行操作。
希望这可以帮助。
推荐阅读
- api - 如何通过 zcrm_vendor_id 获取 Zoho Books 联系人
- c# - 提交表单导致 URL 中出现未知代码
- java - 如何找到按钮注册
- python - 在线 LSTM 分类模型给出非常多的错误预测
- node.js - Node.js 中的 Pdf 空文件
- python - 从 mgltools 运行 PMV 时出现“ImportError:没有名为 oldnumeric 的模块”
- javascript - 在 javascript 游戏中的列中添加一个额外的步骤
- android - 撤销 - (为未来的发布使用相同的选择)
- ag-grid - 如何有条件地启用/禁用 Ag-Grid 中的单元格渲染器?
- if-statement - Eclipse-RCPTT If 条件实现