Octave编程与方程求解全解析
1. Octave编程基础
在Octave编程中,条件判断和元素选择是非常重要的操作。当我们需要从向量中选择满足特定条件的元素时,有两种方法可供选择:
- 直接使用条件获取0和1向量 :0表示条件不满足,1表示条件满足。
- 使用 find() 命令获取满足条件的元素索引列表 。
以下是一个示例代码:
x = rand(1,10); % 创建10个均匀分布的随机数
ans1 = x < 0.5; % 标记大于0.5的元素
ans2 = find(x<0.5); % 返回满足条件的元素索引
运行结果如下:
ans1 =
0
1
1
1
0
1
0
1
0
1
ans2 =
2
3
4
6
8
10
另外,我们可以通过生成大量正态分布的随机数,来测试向量代码的速度优势。示例代码如下:
n = 1000000;
x = randn(n,1); % 创建随机数
time0 = cputime(); % 使用for循环和if条件
counter = 0;
for i = 1:n
if abs(x(i))<1
counter = counter+1;
end
end
percentage1 = counter/n;
time1 = cp
超级会员免费看
订阅专栏 解锁全文
4740

被折叠的 条评论
为什么被折叠?



