您好我应该用python翻译下面的matlab代码,它使用动态单元数组:
NUM=zeros(size(CELLin)); NUM=NUM(:);
jALL=cell(0,0);
r=0;
for k=1:size(CELLin,1)
r=r+1; NUM(r)=(numel(CELLin{k,1})-1)/2; % Ak NoptN
jALL{r,1}=[k 1];
r=r+1; NUM(r)=(numel(CELLin{k,2})-1)/2; % Ak NoptP
jALL{r,1}=[k 2];
end
提前感谢您的支持。在
Tags:
如果我定义
用八度音阶运行你的代码
^{pr2}$CELLin
是一个nx2单元格,NUM
给出了扁平布局(n*2行)中单元格元素的某种平均长度。jALL
只是一个索引(可能是{给定
CELLin
元素的可变长度,最简单的Python翻译使用列表,而不是numpy。列表还允许我在不预先分配的情况下累积结果。例如,MATLAB代码的首字母jALL
为(0,0),但它会随着r
赋值而增长。在生产
如果我加上
它变成一个对象数据类型数组(2d和list元素)
其余代码运行相同
相关问题 更多 >
编程相关推荐