matlab中将10行2列矩阵r,转换为十个坐标值
时间: 2023-06-17 09:09:07 浏览: 98
matlab坐标转换
假设这个矩阵r中的每一行都代表一个点的横纵坐标,第一列是横坐标,第二列是纵坐标。我们可以使用 for 循环遍历这个矩阵,将每一行的横纵坐标提取出来,存储到一个 1x2 的数组中,最终将所有的点的坐标值存储到一个 10x2 的矩阵中。具体代码如下:
```matlab
r = [1 2; 3 4; 5 6; 7 8; 9 10; 11 12; 13 14; 15 16; 17 18; 19 20];
% 初始化一个 10x2 的矩阵,用来存储所有点的坐标值
coordinates = zeros(10, 2);
% 遍历矩阵 r 中的每一行,提取横纵坐标,并存储到 coordinates 矩阵中
for i = 1:10
x = r(i, 1);
y = r(i, 2);
coordinates(i, :) = [x, y];
end
% 打印输出坐标矩阵
disp(coordinates);
```
输出结果如下:
```
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
```
阅读全文