作业帮 > 综合 > 作业

A = B{i};在matlab是什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 08:55:01
A = B{i};在matlab是什么意思
B 是一个cellarray(单元数组),将 B 中的第 i 个元素(可以是数值、字符串、矩阵等)赋值给 A
再问: 为什么要这样做,怎么从A中获得B的i前面的数据?
再答: 为什么要怎么做?赋值? “从 A 中获得 B 的数据”是指什么?直接对 B 进行计算不就可以了……
再问: labelxy{i}=([labelx{i} labely{i}]); 调用下面函数:其中t,r两个参数是labelxy{1}和labelxy{i} function dist= dtw(t,r) 调用的格式是什么? 问题是labelxy都是cell格式
再答: cell array在一般情况下,并不是什么问题;只要是用大括号进行调用,就只包含内容,而不包括数据结构,换句话说,大括号调用时,跟cellarray就没什么关系了。 比如 a={ 1, [1 2], 'qqq' }, b=a{3}得到的是字符串‘qqq’,c=a{2}得到的是矩阵[1 2];得到的b、c都不是cellarray,而是普通的值。 所以,调用时,直接写 dtw( labelxy{1} , labelxy{i} )就行