呃,先让你把一堆学生数据手动放到一个recordstxt文件中,然后用fgetline()读取,getRecs()存到一个结构体中(当然,自己得先定义一个学生信息的结构体了)。全读完,用Sort()函数排序,Display()函数输出。学会这几个函数的使用,就这个目的了。 练练吧,纯属一个练手的题,看来出这题的人对你挺好的,完全适合练习那。
struct(结构),用于存放不同的数据类型。
要想知道struct中的元素个数,可以使用fieldnames()函数查看有哪些成员(域file),然后使用length()即可得到所有数据个数了;使用getfield()函数可以查看成员数据。
语法:
names = fieldnames(s)
names = fieldnames(obj)
names = fieldnames(obj, '-full')
解析:
names = fieldnames(s) 返回结构体s的字段名,将其存储在字符串元胞数组中。
names = fieldnames(obj) 返回对象obj的公共字段名到字符串元胞数组names中,MATLAB会重载fieldnames,并定义它们的行为。
names = fieldnames(obj, '-full') 返回一个字符串元胞数组,该数组包含对象obj的各字段的名称(name)、类型(type)、属性(attributes)以及继承关系(inheritance)。该函数仅支持COM对象和Java对象。
例如:
>> ax1 = 123;
>> ax2 = 'a string';
>> ax3 = [1,2,3,4,5];
>> fieldnames(a) % 返回成员名称列表
ans =
'x1'
'x2'
'x3'
>> getfield(a,'x1') % 查看某一成员的值
ans =
123
以上就是关于C语言的题目,拜托高手帮我看看,实在不会。全部的内容,包括:C语言的题目,拜托高手帮我看看,实在不会。、Matlab如何获得struct内元素的个数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)