matlab中如何提取一个向量中的元素作为一个变量的下标?
比如a=17645102983;我要实现D17D76D64,就是把上面的向量中相邻的2个元素作为D的下标,该怎么实现?请高手指教。回答正确的我追加悬赏分!...
比如 a=1 7 6 4 5 10 2 9 8 3;
我要实现D17 D76 D64,就是把上面的向量中相邻的2个元素作为D的下标,该怎么实现?请高手指教。回答正确的我追加悬赏分! 展开
我要实现D17 D76 D64,就是把上面的向量中相邻的2个元素作为D的下标,该怎么实现?请高手指教。回答正确的我追加悬赏分! 展开
3个回答
展开全部
定义如下函数:
function makeVariable(a,k,strRealVar)
N=length(a);
if k<1 return;
if k>N-1 return;
cmd=sprintf("D%d%d=%s",k,k+1,strRealVar);
eval(cmd);
调用实例:
生成变量D76并将数值99.2赋值给它。
makeVariable(a,2,'99');
function makeVariable(a,k,strRealVar)
N=length(a);
if k<1 return;
if k>N-1 return;
cmd=sprintf("D%d%d=%s",k,k+1,strRealVar);
eval(cmd);
调用实例:
生成变量D76并将数值99.2赋值给它。
makeVariable(a,2,'99');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度hi交流
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询