matlab,我想把struct里面的一些数字提出来,组成一个向量。

v=struct('exponent',{0,2,3},'coeff',{1,1,1});
[temporyans1,temporyans2]=myMsort( v.exponent,v.coeff);
我想把里面的exponent数字提出来,做成一个向量(例如:a=[0,2,3])
因为我的myMsort 只接受向量,
我能用什么指令(因为我的程序要越省时间越好,所以我不能用循环)???

temp = v.exponent(:).
这样你就得到了一个列向量,如果要行向量,转置就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
7;

MATLAB如何提取结构体中数据
1、您可以使用s = struct直接创建空结构。Struct(field,value)可以将字段创建为值为value的字段。当value是具有n个元素的单元格数组时,创建的结构的长度也是n,并且每个结构的字段字段具有单元格数组的项目。2、Struct(field1,value1,field2,value2 ...)创建一个具有多个字段的结构,其中每个值...

怎么样把struct中字符串类型的数据提取出来
MATLAB提供了两种定义结构的方式:直接应用和使用struct函数。a) 使用直接引用方式定义结构 与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:x.real = 0; % 创建字段名为real,并为该字段赋值为0 x.imag = 0 % 为x创建一个新的...

我有一个MATLAB结构体,里面字段非常多,我想依次取出这些内容,有什么好...
这样如果你想用第一个数据就change{1},第二个change{2}这样

在Matlab中如何处理struct array类型文件?
回答:比如:[L, num] = bwlabel(bw);stats = regionprops(L);Ar = cat(1, stats.Area);

matlab 怎样定义一个数组,它的每个元素是一个向量,且向量长度不等?
定义一个 结构体 变量 C = struct(field1,value1,field2,value2,...),其中field标识 字段 字符串 比如 a = [1 2 3 4];b = [5 6];则令 c = struct('a',a,'b',b);结果就是:c = a:[1 2 3 4]b:[8 7]也可以用cell 数组 实现,见cell和cell2mat的matlab帮助 ...

用matlab建立一个结构体的数组,包括3个人,字段有姓名,年龄,分数,其中分...
worker = struct('num',{'001','002','003'},'name',{'a','b','c'},'boy',{'1','0','0'},'age',{'19','20','21'},'time',{'5','2','6'},'pay',{'4500','4000','3000'},'other',{'none','none','none'})一道类似的题希望你能看懂 ...

MATLAB中,怎么用一个字符串去命名一个新的变量,比如struct?
eval(['f',num2str(t.frequency),'.','data','=','1'])不客气,给悬赏吧~

matlab如何将一个字符串转化为一个变量名?
用eval函数没错,但按照楼上的用法,适应性很差,比如b是其它数据类型的,例如struct或cell之类的呢?而且使用num2str这类函数本身还存在有效数字导致的精度损失问题。其实正确的用法非常简单:eval([a '=b;'])可以原汁原味的把b赋值给a所保存的变量名中,没有任何精度损失,且适用于任意数据类型。

matlab编程,建立一个单元数组
用结构体就可以了 s = struct('in', {eye(480,640)},'out', {eye(480,640),'middle', {eye(480,640)});调用时用 s.in s.out s.middle 满意请采纳,谢谢!

如何用MAtlab把多行资料转化为一列
cell是胞元资料,它里面可以储存的资料型别很多,如果你在一个胞元里面储存的是double型别的资料,你要提取出来,直接用赋值语句即可。 如何把多个JPEG转化为一个PDF PS中储存为-下拉单找到-确定 如何用matlab将大量mat转化为jpg 你这个问题是个具体程式设计的问题,涉及具体的资料转换,请把资料档案发过来看看,才能写程...

相似回答