matlab - 在 Octave 中矢量化而不是 for 循环
问题描述
我对如何在 Octave 中矢量化给定代码感到困惑。有人请借给我帮助。谢谢
function Z = expand(xx,ncol)
xx = xx(:);
Z = zeros(length(xx), ncol);
for i = 1:ncol
Z(:,i) = xx;
endfor
f = 1:5
endfunction
在命令窗口中调用函数:
expand(f,2)
结果:
f =
1 2 3 4 5
ans =
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
解决方案
推荐阅读
- c# - 重用空类
- css - css中的动画菜单图标
- winapi - 识别 advapi32.dll 中使用的加密算法
- mysql - 玛丽亚数据库服务器
- python-3.x - 如何将 yscale 设置为日志记录?
- javascript - javascript中的计时器显示错误,我该如何解决?
- google-cloud-platform - 我该如何处理:错误:(gcloud.compute.ssh)?
- json - 使用 POST 方法将带有 JSONObject Volley 库的数据发送到服务器
- reactjs - React Native,映射 JSON
- javascript - 查询数据库时 AJAX jQuery 不起作用