MATLAB,cell中每个数组的两列互换有一个n×1的cell,其中每个cell中包含了一系列的(x,y)坐标(见图),想将(x,y)换成(y,x)如何操作?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 09:00:15
![MATLAB,cell中每个数组的两列互换有一个n×1的cell,其中每个cell中包含了一系列的(x,y)坐标(见图),想将(x,y)换成(y,x)如何操作?](/uploads/image/z/3685460-68-0.jpg?t=MATLAB%2Ccell%E4%B8%AD%E6%AF%8F%E4%B8%AA%E6%95%B0%E7%BB%84%E7%9A%84%E4%B8%A4%E5%88%97%E4%BA%92%E6%8D%A2%E6%9C%89%E4%B8%80%E4%B8%AAn%C3%971%E7%9A%84cell%2C%E5%85%B6%E4%B8%AD%E6%AF%8F%E4%B8%AAcell%E4%B8%AD%E5%8C%85%E5%90%AB%E4%BA%86%E4%B8%80%E7%B3%BB%E5%88%97%E7%9A%84%28x%2Cy%29%E5%9D%90%E6%A0%87%28%E8%A7%81%E5%9B%BE%29%2C%E6%83%B3%E5%B0%86%EF%BC%88x%2Cy%EF%BC%89%E6%8D%A2%E6%88%90%28y%2Cx%29%E5%A6%82%E4%BD%95%E6%93%8D%E4%BD%9C%3F)
MATLAB,cell中每个数组的两列互换有一个n×1的cell,其中每个cell中包含了一系列的(x,y)坐标(见图),想将(x,y)换成(y,x)如何操作?
MATLAB,cell中每个数组的两列互换
有一个n×1的cell,其中每个cell中包含了一系列的(x,y)坐标(见图),想将(x,y)换成(y,x)如何操作?
MATLAB,cell中每个数组的两列互换有一个n×1的cell,其中每个cell中包含了一系列的(x,y)坐标(见图),想将(x,y)换成(y,x)如何操作?
>> a = cell( 2, 1 )
a =
[]
[]
>> a{ 1 } = randi( 10, 3, 2 )
a =
[3x2 double]
[]
>> a{ 2 } = randi( 10, 5, 2 )
a =
[3x2 double]
[5x2 double]
>> celldisp(a )
a{1} =
7 10
8 2
10 2
a{2} =
7 5
1 4
6 7
6 8
9 6
>> a = cellfun( @( x ) fliplr( x ), a, 'UniformOutput', false)
a =
[3x2 double]
[5x2 double]
>> celldisp(a )
a{1} =
10 7
2 8
2 10
a{2} =
5 7
4 1
7 6
8 6
6 9