matlab如何将一个向量赋给一个字符串 用来替换向量的名字

str=['x01','x02','x03','x04','x05','x06','x07','x08','x09','x10']b是一个1*100的向量如何编写语言才能... str=['x01','x02','x03','x04','x05','x06','x07','x08','x09','x10']

b 是一个1*100的向量

如何编写语言才能得到
x01=b(1:10)
x02=b(11:20)
......

实际情况中x不止10个 很多 所以需要用循环语句依次将向量值赋给每个字符串 从而得到名字规律的向量
展开
 我来答
兔子和小强
2015-10-19 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1432万
展开全部

举个例子:

b = rand(1, 110);
for i = 1:11
    eval(sprintf('x%03d = b(%d:%d);', i, 10*i-9, 10*i));
end

 没人会去定义这么多"有规律"的变量,为什么不直接用元胞数组来存呢。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式