如果我有这样的数据库:
field = {'Name','GPA,'Salary'};
data = {'Jim', 3.2, $1000}
如何从数据库中获取数据GPA'3.2'作为变量,以便可以使用它?表名是“数据”。
如果您可以使用此变量,则这是一个称为cell的matlab数据结构。问题是您拥有Matlab可以读取的内容
第一个表达式具有未封闭的字符串
field = {'Name','GPA,'Salary'};
所以应该是:
field = {'Name','GPA','Salary'};
第二个问题是您应该删除美元符号或将其用作字符串的美元符号
data = {'Jim', 3.2, 1000}
那么访问单元格很容易,这里是文档
field{2}
ans =
GPA
您可以处理单元格内的数字,并知道GPA在位置2:
>> data = {'Jim', 3.2, 1000}
data =
'Jim' [3.2000] [1000]
>> data{2} = data{2} + 0.8
data =
'Jim' [4] [1000]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句