matlab元胞数组能这样处理吗?

P是元胞数组,含32个子数组,字数组的列固定,行可变;p是二维数组;我要实现的功能是:P{i}=[P{i};p(i,:),这样可以吗,好像执行不了?其实我的真实意图就是将... P是元胞数组,含32个子数组,字数组的列固定,行可变;
p是二维数组;
我要实现的功能是: P{i}=[P{i} ;p(i,:),这样可以吗,好像执行不了?其实我的真实意图就是将p数组对应的行向量自动添加到P元胞数组的对应子数组上?这个怎么弄呢?
以及如何循环元胞数组里面一个子数组的某一列所有的元素呢?
展开
 我来答
lliang77
推荐于2016-10-11 · TA获得超过104个赞
知道答主
回答量:189
采纳率:0%
帮助的人:136万
展开全部
>> a=[ 1 2; 3 4; 5 6; 7 8]
a =
1 2
3 4
5 6
7 8
>> b=[ 4 2; 1 7; 3 6]
b =
4 2
1 7
3 6
>> P{1}=a;
>> P{2}=b;
>> P{1}=[P{1};b]
P =
[7x2 double] [3x2 double]
>> P{1}
ans =
1 2
3 4
5 6
7 8
4 2
1 7
3 6
>>

额 你的思路是可以的 没有问题的 但是没出你想要的值 可能是中间变量的问题 或者数组在后面又被修改了 你分步调试 跟进去看一下吧
更多追问追答
追问
这个问题已经解决了,非常感谢,再问您一个问题:怎么对矩阵按列重新排序呢?
追答
不是很明白 你的按列排序 要怎么排  有具体点的问题吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式