作者k6416337 (とある煞气の光希)
看板MATLAB
标题[绘图] 从txt档读档并绘图的问题
时间Wed Mar 7 11:29:11 2012
比如我今天有个txt档内容如下:
x y z (这行档案里并没有,是我多补充出来的)
0 3 1.200
0 4 0.600
0 5 0.360
1 2 1.200
1 3 0.800
1 4 0.600
2 1 1.200
2 2 1.200
2 3 1.200
z事实上是x,y的一个函数,只是我已经先把函数值都算出来了
x,y之间也有某种关系,所以x,y并非自由的变数,也就是定义域不是矩形
(从资料中可看出x=0时跟x=1时的y值都不相同)
我想画的结果是读了档後能画出(0,3,1.2),(0,4,0.6),...,(2,3,1.2)这些三维上的点
然後会像mesh指令一样用这些点模拟出一个曲面来
原先我想用mesh指令画,但是我发现它好像只能画矩形定义域
我有去爬,不过好像没有我想要的,可能是我爬文功力太弱
所以想请板上高手指导一下,感谢
-------------------------------------------
不然我再多补充一点好了,就是我的函数z=f(x,y)里面的变数是吃整数的
x有个常数范围,例如1<=x<=9,而y的范围被限制,如0<=y<=5-x
那我该怎麽画这样的图?谢谢
事实上,我该怎麽把这函数写入程式都不清楚
----------------------------------
题目的函数H(a,b,d,k)
若d<=k
H=[1/C(b,d-a)]*Σ_(t=0 to min{d-a,a+b-k})[C(k-a,d-a-t)*C(a+b-k,t)*f(k-d+2t)]
若d>k
H=[1/C(b,d-a)]*Σ_(t=0 to min{k-a,a+b-d})[C(k-a,k-a-t)*C(a+b-k,d-k+t)*f(k-d+2t)]
其中C(n,k)为n取k的组合数、f(x)为一实值函数
k为固定正整数
我想说对於每个固定的d值,min{1,a}<=d<=m,都画一张H以a,b为变数的图
范围为0<=a<=m、0<=b<=m-a,都是整数
请问这样的函数该怎麽写?
--
律:知道吗?听说我们的歌被海外的电视台所录用耶!看来我们离武道馆不远了
唯:真的吗?那真的是太好了,我一直梦想能在武道馆弹着吉太,好高兴
紬:小唯能高兴真的是太好了,呵呵~
澪:拜托!那个明明是盗用不是录用,你们怎麽还这麽高兴?
律、唯、紬:啊?什麽?
轻音部
澪:绝望啦!我对盗用录用分不清楚的轻音部社员们绝望啦! 迈向武道馆之路
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.16.90.37
1F:→ abc01251:plot3(data(:,1),data(:,2),data(:,3),'.'); 03/07 11:40
2F:推 diva:因为相邻的4个点无法构成一个平面 矩形中间有歪斜 03/07 12:05
3F:→ diva:你没告诉他中间该怎麽歪斜 凸或凹 03/07 12:06
5F:→ k6416337:diva是怎麽画的?可以教吗? 03/07 13:40
6F:→ k6416337:abc可以说一下那些data(:,1)是什麽意思吗?谢谢 03/07 13:41
7F:→ k6416337:我比较希望画出来感觉是一个二维函数的图 03/07 13:48
※ 编辑: k6416337 来自: 163.16.90.37 (03/07 13:59)
※ 编辑: k6416337 来自: 163.16.90.37 (03/07 14:53)
※ 编辑: k6416337 来自: 163.16.90.37 (03/08 08:06)