Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-01-30
年龄: 26
帖子: 2
声望力: 0 ![]() |
![]()
大家好,我是新手,在数学建模中遇到一个问题,要把一个矩阵用网格表示,并且根据矩阵中元素的数字把相应的格子涂上不同的颜色,请问可以做到么
另外再问个菜鸟的问题,怎么调用自己定义的函数,再matlab中有主函数和子函数的分别么,自己研究了半天资料也没弄明白 先谢谢大家了,祝大家新年快乐!:lol: |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-10-20
年龄: 39
帖子: 3
声望力: 0 ![]() |
![]()
如果是二维矩阵的话,可以用fill。 如果是三位矩阵,可能就要用fill3了。
一个简单的例子: x=[0 0 1 1 0; 1 1 2 2 1]; y=[0 1 1 0 0; 0 1 1 0 0]; c=[20 56]; fill(x,y,c); 应该会得到附件中图片的样子。 当然这只是一个简单的例子,你要解决的可能更复杂一些,所以具体还是参见Help吧。当然像area,fill这样的命令是比较高级的。如果要解决更复杂的问题,可以选择用patch。不过你的问题好像不用patch。 第二个问题,如果要在一个函数里面调用另一个函数,应该直接调用就行了吧。不知道跟函数是public或private有没有关系。我目前写的m-file里面的都是直接调用的。 大家要是有什么想法的话可以继续讨论 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-01-30
年龄: 26
帖子: 2
声望力: 0 ![]() |
![]()
谢谢你的指点
感动ing:cry: 我先研究下在来和大家继续讨论 |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[MATLAB数学相关] 字符转换为函数 | haofeiluo | MATLAB论坛 | 0 | 2009-04-11 09:49 |
Two New Functions for Converting Datatypes and Changing Byte Order | labfans | MATLAB技术文章 | 0 | 2009-04-09 02:47 |
[求助]通信matlab编程求助,关于binary信道信息率的计算 | xiangkanjian | MATLAB论坛 | 0 | 2009-04-07 06:07 |
[求助]电力系统机组启停优化算法程序 | woshi523de | MATLAB论坛 | 1 | 2008-11-18 08:12 |
GM(1,1) | lvlianggan | MATLAB论坛 | 2 | 2008-11-07 22:52 |