找回密码
 注册
Simdroid-非首页
查看: 206|回复: 5

请高手指点关于matlab面向对象编程的问题!急!!!

[复制链接]
发表于 2006-7-23 21:44:01 | 显示全部楼层 |阅读模式 来自 德国
matlab面向对象编程的高手们,我这里有问题急需高手指点。

是这样的,我做的是这样一个活儿,我有一个扩展名为.dat的源文件其中的数据都是已经按列组织好的。每一行是一组,总共有200多行。我要通过源文件所提供的数据用matlab编一个类,类的属性是从源文件中数据得到,但不是直接读取,而是要经过一些中间步骤,把源文件里的数据再加工整理,得到类的属性。而且,由源文件的数据应该得到这个类的很多实例,我的问题是,如何在matlab中实现类数组。也就是说,我从源文件中读取数据,然后要把它们转化为一个类的数组。然后通过下标对类数组中的元素进行访问,比如说,通过下面的命令行 >>classname(i).attribute1 可以得到类数组中第i个元素的attribute1属性的值。

我看了matlab帮助文件中关于类和对象的内容,里面提到了两个函数,subsref和subsagn前一个函数实现类的下标引用,但是这里的下标引用说的是一个类实例的第几个属性,只是涉及一个类实例,我需要一个类数组。

请高手指点迷津!!!急等回复!!!
 楼主| 发表于 2006-7-24 21:10:06 | 显示全部楼层 来自 德国
Simdroid开发平台
各位老大,难道这里没有人懂matlab的面向对象程序设计吗?
发表于 2006-7-27 20:02:02 | 显示全部楼层 来自 上海
不太明白你的意思?“类的属性是从源文件中数据得到”?可能你的问题没有必要扯进类和对象的概念。matlab不是Java,当然matlab也会面向对象。
发表于 2006-7-28 20:56:40 | 显示全部楼层 来自 江苏盐城
对于ml中类的问题,参看如下贴吧
http://genial.yculblog.com/post.385612.html
发表于 2006-7-28 22:18:02 | 显示全部楼层 来自 江苏无锡

对于ml中类的问题,参看如下贴吧

状态 在线  对于ml中类的问题,参看如下贴吧
http://genial.yculblog.com/post.385612.html
发表于 2006-7-29 11:02:16 | 显示全部楼层 来自 天津
没太看明白你的意思。考虑用ML的cell试试看!比如classname=cell(1,10);classname{1}='attribute1';classname{2}='attribute2';....以后直接用classname(i)调用就行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 19:36 , Processed in 0.039201 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表