学习自白东升老师的origin8.0课程。

其实是originC语言。origin中大多绘图和处理功能都是originC语言完成的,可以同时按下ctrl和shift然后点击相应的功能,就会出现每个按钮背后的originC语言代码,供自己学习。

首先是进入origin编程环境:alt+4即可进入。发现高版本和低版本一样,这点很好。

进入后首先file-new,

选择要写的语言,可以选择c或c++,或python,然后选择工作目录,

然后就可进入下面的界面:

需要说明的是originC语言没有main函数,直接写函数名以及函数体。

下面是输出九九乘法表的代码:

// Start your functions here.
void fillnumbers()
{
matrix mat(,);
for(int x=;x<mat.GetNumRows();x++)
{
for(int y=;y<=x;y++)
{
mat[x][y]=(x+)*(y+);
printf("%x*%x=%g ",x+,y+,mat[x][y]);
}
printf("\n");
} }

然后通过shift+F8进行build,在左下角出现Done!证明编译成功。之后再右下角Command & Results中输入函数名fillnumbers或fillnumbers()都行,回车即在下方输出九九乘法表。但高版本只能输入fillnumbers()回车才行。

------------------------------------------------------------------

下面再给出另一个绘图的例子:

 // Start your functions here.
void plot(string strtemplate, string strdata)
{
GraphPage grph;
BOOL bOK=grph.Create(strtemplate, CREATE_VISIBLE);
if(!bOK)
return;
GraphLayer grlay=grph.Layers();
Curve cv(strdata);
int nplot=grlay.AddPlot(cv);
if(nplot>=)
{
grlay.DataPlots(nplot).SetColor(,TRUE);
grlay.Rescale();
}
}

然后回到主界面,回到主界面,点击文本工具,输入plot,然后右键选择property,然后选择里面第四项program,在大框里输入:  plot("scatter","book1_b");

确定即可。

下面是效果图:

如何再次进入plot编辑呢:

再次选择button edit model即可退出。

origin里用c语言编程的更多相关文章

  1. 在ubuntun虚拟机里安装goLang语言编程环境

    Go语言是谷歌2009发布的第二款开源编程语言. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持并行进程. 北京时间2010年 ...

  2. C语言编程实现Linux命令——who

    C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...

  3. 个人c语言编程风格总结

    总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的.首先声明,我下面提到的编程规范,是自己给自己定的,不是c语言里面规定的. 一件事情,做成和做好中间可能隔了 ...

  4. 华为C语言编程规范

    DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd ...

  5. linux 操作系统下c语言编程入门

    2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理  ...

  6. Linux下安装MySQL数据库以及用C语言编程存取数据库

    ubuntu下安装软件相当简单,一条简单的 apt-get install 就可以解决,相比源码安装方式唯一的缺点就是,你无法自定义软件的安装目录.不过这也不是什么太大的缺点.下面我们就用 apt-g ...

  7. LINUX下C语言编程调用函数、链接头文件以及库文件

    LINUX下C语言编程经常需要链接其他函数,而其他函数一般都放在另外.c文件中,或者打包放在一个库文件里面,我需要在main函数中调用这些函数,主要有如下几种方法: 1.当需要调用函数的个数比较少时, ...

  8. [C] 在 C 语言编程中实现动态数组对象

    对于习惯使用高级语言编程的人来说,使用 C 语言编程最头痛的问题之一就是在使用数组需要事先确定数组长度. C 语言本身不提供动态数组这种数据结构,本文将演示如何在 C 语言编程中实现一种对象来作为动态 ...

  9. R语言编程艺术(4)R对数据、文件、字符串以及图形的处理

    本文对应<R语言编程艺术> 第8章:数学运算与模拟: 第10章:输入与输出: 第11章:字符串操作: 第12章:绘图 =================================== ...

随机推荐

  1. Java HashMap两种遍历方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  2. 如何在Oracle中建立表和表空间?

    1.建表空间 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方 ...

  3. Delphi操作Excel(Use Oel)

    Use ComObj: procedure TorderMore1.BitBtn2Click(Sender: TObject);var  xlsFile:WideString;  var ExcelA ...

  4. 电脑连接树莓派Pi Zero W

    作者:陈拓 chentuo@ms.xab.ac.cn 2018.05.16/2018.06.09 0.  概述 本位介绍两种电脑连接树莓派Pi Zero W的方法: 电脑通过USB以太网连接树莓派Ze ...

  5. 有名管道FIFO

    管道和FIFO的特征之一是它们的数据是一个字节流.这是UNIX的原生I/O模型.进程往其中写入的是字节流,系统不对它作解释. FIFO不存数据,只是通过它找到内核文件. 一.建立有名管道 1.命令mk ...

  6. Extending Conductor

    后端 导体提供了可插拔的后端.目前的实现使用Dynomite. 每个后端需要实现4个接口: //Store for workflow and task definitions com.netflix. ...

  7. MyBatis 通用Mapper接口 Example的实例

    一.mapper接口中的方法解析 mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException ...

  8. EasyUI查询

    <script type="text/javascript"> <!-- js --> function search_xxx() { var search ...

  9. 第七章 二叉搜索树(c)平衡与等价

  10. MD5摘要算法实现

    网上找到的实现md5函数代码,包括一个头文件md5.h和一个源文件md5.c,用下面的测试代码test.c测试通过,各文件依次如下: 头文件md5.h: #ifndef MD5_H #define M ...