声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1938|回复: 5

[编程技巧] 取出元胞数组 某一位置的元素

[复制链接]
发表于 2012-2-25 22:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比如 每个元胞数组长度100 每个元胞都是一个2*2矩阵
如何取出每个元胞的第一行 第一列 的值 组成一个1*100的数组
如 a{1}=[1 2 ;3 4]   a{2}=[3 4 ;5 4 ]  a{3}=[8 4; 5 7] ……
结果就是 1 3 8……。共一百个。
谢谢高手指点
回复
分享到:

使用道具 举报

 楼主| 发表于 2012-2-26 15:35 | 显示全部楼层
怎么办 好像不行哦
发表于 2012-2-26 20:11 | 显示全部楼层
回复 2 # xuyucool 的帖子

a=[a1(1,1),a2(1,1),a3(1,1)];
很多的话可以尝试下循环
发表于 2012-2-26 22:14 | 显示全部楼层
回复 1 # xuyucool 的帖子
  1. b = cellfun(@(x)x(1,1),a);
复制代码

评分

2

查看全部评分

发表于 2012-8-2 09:59 | 显示全部楼层
如果我要更改元胞数组某一个元胞的第一行第一列的元素又怎么办呢?
发表于 2012-9-5 13:21 | 显示全部楼层
a={[1,2;3,4],[2,3;4,5],[3,4;5,6],[4,5;6,7],[5,6;7,8],[6,7;8,9],[7,8;9,0],[0,1;2,3]};
>> for i=1:8
       b{i}=a{i}(1,1);
end
>> b

b =

    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [0]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-15 23:05 , Processed in 0.066854 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表