从数据结构中获取变量并从这些变量创建矩阵

时间:2015-01-08 12:09:07

标签: matlab data-structures

我的数据结构包含名为Vel1Vel1520的数据点。但是,当我应用Uorder = orderfields(MeanU_Velocity);时,Vel1 Vel10 Vel100 Vel1000 Vel1001 Vel1002等位置的变量应用于1有什么方法可以对数据结构进行排序,以便按升序列出1520到{{1}}的变量?此致,杰尔

2 个答案:

答案 0 :(得分:0)

一个简单的解决方法是始终使用相同数量的数字。 0001,0002,...,0010,...,1520

答案 1 :(得分:0)

而不是num2str(42),请尝试sprintf('Vel%04d', 42)。这会将格式化文本打印到字符串。 %04d是一个特殊代码,表示:填充零,保留4个位置,打印整数。请查看the documentation并查看matlabs formatted strings tutorial以获取更全面的示例。