Octave GNU 中的向量
Octave 中的向量在各个方面都类似于数组,除了向量大小是动态的,这意味着它的大小可以增加,但是数组不允许这种类型的大小增加。
向量的类型
- 行向量
- 列向量
行向量是通过将一组元素括在方括号中,使用空格或逗号分隔元素来创建的。
% using space as the delimiter
RowVector1 = [1 2 3 4 5];
disp(RowVector1);
% using comma as the delimiter
RowVector2 = [1, 2, 3, 4, 5];
disp(RowVector2);
输出 :
1 2 3 4 5
1 2 3 4 5
列向量是通过将一组元素括在方括号中创建的,使用分号分隔元素。
ColumnVector = [1; 2; 3; 4; 5];
disp(ColumnVector);
输出 :
1
2
3
4
5
在 Octave GNU中访问向量中的元素:使用该元素的索引访问向量元素。索引从 1 开始(不是从 0 开始)。像 C++ 这样的语言, Java使用从 0 到 size-1 的索引,而在 OCTAVE GNU 中,索引从 1 开始并以 size 结束;同样 C++, Java使用 [](方括号)使用索引访问元素,但在 OCTAVE GNU 括号中使用索引访问元素。
Vector = [10 20 30 40 50];
for i = 1 : 5
printf("Element at Vector(%d) is %d\n", i, Vector(i));
endfor
输出 :
Element at Vector(1) is 10
Element at Vector(2) is 20
Element at Vector(3) is 30
Element at Vector(4) is 40
Element at Vector(5) is 50
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。