楼主: sevenvan
11538 3

[程序分享] matlab使用循环语句选取变量的方法 [推广有奖]

  • 0关注
  • 2粉丝

已卖:90份资源

博士生

43%

还不是VIP/贵宾

-

威望
0
论坛币
219 个
通用积分
0.1200
学术水平
3 点
热心指数
2 点
信用等级
2 点
经验
11353 点
帖子
132
精华
0
在线时间
404 小时
注册时间
2011-3-20
最后登录
2024-10-16

楼主
sevenvan 在职认证  发表于 2014-10-11 13:20:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
        比如有40个变量,分别为country1,country2,……,country40,现在要分别对这40个变量进行处理,此时如果能用循环语句,则很简单,否则就需要重复代码(只有变量名不同)计算40次。但是一般的循环语句貌似处理不了这个问题。
        经过一番查阅和实验,发现使用胞元数组结合eval函数可以轻松解决,程序如下:
country={}                          %创建一个新的胞元
for i=1:40                             %将40个变量装载到胞元country中
     country{i}=eval(['country',num2str(i)]);
end
        这样在取变量时就可以用循环语句了,比如要选取country20,则可以用country{20}代替。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab matla 循环语句 Lab matlab

追着风跑!

沙发
znshhy 发表于 2014-10-11 13:41:18 来自手机
sevenvan 发表于 2014-10-11 13:20
比如有40个变量,分别为country1,country2,……,country40,现在要分别对这40个变量进行处理,此时 ...
顶楼主

藤椅
limanxue 发表于 2015-8-19 13:18:21
顶楼主!太棒了!!

板凳
magicsun 发表于 2015-8-19 19:39:40
顶楼主!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:08