在MATLAB中如何将数个文件连续读入并标为数组,用了命令eval('imread(''1\',num2str(i),'.txt)')但不行
展开全部
用cell数组就可以使用循环了。比如A = cell(100, 1); 这样用A{1}一直到A{100}就可以像100个变量一样使用了,而且还支持i=10; A{i}=... 这种动态访问。
追问
不行.关键是数组名不能为A(i)格式,必须为AI格式
追答
我的意思是,不要用100个不同名字的变量,这样你的程序会很难写,不得不用eval之类的玩意;
我的建议是用一个长度100的cell数组,分别保存这100个变量,这样很清晰方便,也不用eval和num2str。
如果你不能接受这个建议的话 我再看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询