24小时热门版块排行榜    

查看: 808  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

juleide

铁杆木虫 (正式写手)

[求助] MATLAB变量自动赋值问题已有1人参与

for i=1:100
['Obs',num2str(i)]=i              
end

想这样对Obs1=1; Obs2=2,....Obs100=100自动赋值,出现错误提示Error: An array for multiple LHS assignment cannot contain LEX_TS_STRING.该怎么解决?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

淘宝搜费老师

捐助贵宾 (小有名气)


最好用数组obj(i)方便管理,当输出到文件时再打印obji

发自小木虫Android客户端
5楼2015-12-18 11:34:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

fxj126

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
改为fname=['Obs',num2str(i)];
fname=i;试试
2楼2015-12-18 10:22:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

juleide

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by fxj126 at 2015-12-18 10:22:49
改为fname=;
fname=i;试试

不行,这样相当于对fname赋值了,fname=obsi, 会被下一句覆盖
3楼2015-12-18 10:28:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fxj126

木虫 (小有名气)

引用回帖:
3楼: Originally posted by juleide at 2015-12-18 10:28:13
不行,这样相当于对fname赋值了,fname=obsi, 会被下一句覆盖...

不好意思我傻了。 可以用cell array
4楼2015-12-18 11:25:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见