22智能在线
新记
matlab cell连续赋值
datat=cell(1,10)
for i=1:10
t=1:i:100
l(i)=length(t)
datat(1,i)=t
end
想把每个数组t赋值给datat 问题出在哪
举报该文章
相关建议 2013-04-07
matlab 中引用cell的元素应该使用大括号 { }, 小括号是矩阵的索引。两者不能混淆。
正确的程序为:
datat=cell(1,10)
for i=1:10
t=1:i:100;
l(i)=length(t);
datat{1,i}=t; % 修改部分
end
参考资料:
http://blog.163.com/supper_rabbit/blog/static/2086652872012111554548552/
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/20stct6tx.html
其他看法
第1个回答 推荐于2017-09-27
datat=cell(1,10)
for i=1:10
t=1:i:100
l(i)=length(t)
datat{i}=t
end
改成{}本回答被提问者采纳
相似回答
大家正在搜
相关问题
MATLAB 怎么给多维的cell 赋值?
matlab 中cell函数的赋值问题
matlab中的元胞数组如何实现批量的赋值呢?
matlab怎么给cell赋值撇号,如 a=' ' ',不能...
matlab cell和for,while循环的问题
如何提取出cell中具体数据 matlab
在matlab中不用循环和对x的多次赋值怎么求解
matlab 循环赋值的问题