标题:matlab描绘曲线
只看楼主
蝴蝶扣
Rank: 2
等 级:论坛游民
威 望:1
帖 子:52
专家分:76
注 册:2016-7-18
结帖率:83.33%
 问题点数:0 回复次数:1 
matlab描绘曲线
大神们,直线的方程为y=k*x+b,我想通过不断改变斜率k的方式绘制成曲线,用matlab如何编程实现。下面是我在vc++6.0平台用openGL实现的图形,代码如下:
#include <gl/glut.h>
#include <gl/GL.h>
#include<math.h>
#include<stdio.h>
#define PI 3.1415926

void display()
{
    float k = 1,b = 0.5;
    float x,y;
   
    glBegin(GL_LINE_STRIP);//首尾相接的线段
    for(x = -1.0;x<=1.0;x+=0.02)
    {
        y = k * x + b;
        glVertex2f(x,y);
        k = k - 0.02;
    }
            
    glEnd();   
    glFlush();
}

void main(int argc,char **argv)
{
   
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowSize(500,500);
    glutInitWindowPosition(0,0);
    glutCreateWindow("polygon");
    glutDisplayFunc(display);

    glutMainLoop();


}

请各位大神帮帮忙,在此谢过!
搜索更多相关主题的帖子: matlab 曲线 include void float 
2017-10-18 16:44
丶木清丶
Rank: 2
等 级:论坛游民
帖 子:7
专家分:22
注 册:2017-11-27
得分:0 
x=0:0.01:10;
k=1:10;
y=k'*x+5;
plot(x,y);

不知道这个可不可以(好像搞错了。

[此贴子已经被作者于2017-11-29 23:13编辑过]

2017-11-29 23:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-481517-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073195 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved