关于元素分组的matlab代码

关于元素分组的matlab代码,matlab,Matlab,所以我有这样一个代码: a = 51.50:0.001:51.51; b = -2.55:0.238:-0.17; c = 1000 p1 = [a(:),b(:)] 现在,如果您运行此代码,它将给出第1列和所有“a”组件,第2列和“b”组件。是否有可能让matlab将以下组件返回给我: p1=(a1,b1) p2=(a2,b2) ..... 以此类推,其中a1和a2是a的第一个组件,b的第一个组件相同。两个一组的意思。比如x和y分量 另一件事,同样对于相同的代码,是否可以插入第三列,比如说

所以我有这样一个代码:

a = 51.50:0.001:51.51;
b = -2.55:0.238:-0.17;
c = 1000

p1 = [a(:),b(:)]
现在,如果您运行此代码,它将给出第1列和所有“a”组件,第2列和“b”组件。是否有可能让matlab将以下组件返回给我:

p1=(a1,b1) p2=(a2,b2) ..... 以此类推,其中a1和a2是a的第一个组件,b的第一个组件相同。两个一组的意思。比如x和y分量

另一件事,同样对于相同的代码,是否可以插入第三列,比如说“c”,所有组件都是1000?
谢谢

第一个问题:一旦有了
p1
变量,只需使用
p1(1,:)
p1(2,:)

第二个问题:使用

c = 1000*ones(1,size(p1,1)); %// define vector c as needed, with appropriate size
p1 = [p1, c(:)];

对于第一个问题,是否有一个自动命令可以列出所有内容而不将它们全部写下来?@user3276258我不确定我是否理解。如果在命令窗口中键入
p1
,它将显示所有值,第1列为
a
,第2列为
b
,对于第二部分,您也可以只执行
p1(:,end+1)=1000