单元阵列索引古怪

1视图(30天)
罗伯特·斯科特
罗伯特·斯科特 2021年7月29日
回答: 图像分析 2021年7月29日
我有一个大细胞数组类型的细胞
当我做这个
测试{2:2:结束,7}我回来细胞
当我做这些事情的时候,我回到int的细胞
测试{1}
很沮丧,我想访问所有的行从2到最后跳过第五级美棉的坳7
为什么有那么难吗?
它适用于单个实例但不能用矢量化的形式
6个评论
为副总经理
为副总经理 2021年7月29日
= num2cell(重塑(1:70 10 []))
一个=10×7单元阵列
{[1]}{[11]}{[21]}{[31]}{[41]}{[51]}{[61]}{[2]}{[12]}{[22]}{[32]}{[42]}{[52]}{[62]}{[3]}{[13]}{[23]}{[33]}{[43]}{[53]}{[63]}{[4]}{[14]}{[24]}{[34]}{[44]}{[54]}{[64]}{[5]}{[15]}{[25]}{[35]}{[45]}{[55]}{[65]}{[6]}{[16]}{[26]}{[36]}{[46]}{[56]}{[66]}{[7]}{[17]}{[27]}{[37]}{[47]}{[57]}{[67]}{[8]}{[18]}{[28]}{[38]}{[48]}{[58]}{[68]}{[9]}{[19]}{[29]}{[39]}{[49]}{[59]}{[69]}{[10]}{[20]}{[30]}{[40]}{[50]}{[60]}{[70]}
一个{2:2:结束,7}%输出多个标量
ans = 62
ans = 64
ans = 66
ans = 68
ans = 70
vertcat({2:2:结束,7})%的输出是一个列向量
ans = 5×1
62 64 66 68 70
你需要处理的事实,表达有多个输出。

登录置评。

答案(1)

图像分析
图像分析 2021年7月29日
我知道你说你试着用cell2mat(),但你一定不正确地使用它。试着用cell2mat()是这样的:
测试= num2cell(重塑(接触10 []))% 10行8列
%的内容7列,甚至行编号。
% 7列有10个元素。
= cell2mat(测试(:,7));%获得第七列。
出=(2:2:结束)%其他元素给5元素。
测试

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!