re-us 发表于 2008-10-14 20:29

使用struct2cell出错

>> ww=struct2cell('c:/test')
??? Undefined function or method 'struct2cell' for input arguments of type 'char'.
改成 ww=struct2cell(dir)就可以了,但是有的时候不是在默认的目录下面运行,所以想用路径,看了faq2上面的那个例子,在我的机子上,把dir换成绝对路径就出错了。请高手指点

谢谢

sogooda 发表于 2008-10-14 20:55

转换结构型成为cell型,怎么会用到路径呢?变量应该是存在内存里的,或者先读进内存的啊

re-us 发表于 2008-10-14 21:33

ww=struct2cell('E:\data\20070502')
t=ww(1,3)

这个是我在FAQ2.0上看到的(q367)

请主任多多指点
谢谢

express 发表于 2008-10-14 22:41

num2cell 指令可将一数值阵列转换成异质阵列
struct2cell(A)
将结构阵列 A 的所有栏位名称值,转换成异质阵列
C = num2cell(A, dim)
其中 dim 是代表 「被切割」的维度,若不指定,则将每个元素视为异质阵列里面的一个 1×1 矩阵
所以你可能需要指出维度

re-us 发表于 2008-10-15 03:29

还是不懂:'( ,请ls的在详细的说一下。 谢谢了

高人指导一下:lol

[ 本帖最后由 ChaChing 于 2010-2-3 14:38 编辑 ]
页: [1]
查看完整版本: 使用struct2cell出错