使用Mathematica操作控制Excel - Mathematica Link for Excel操作详解

Mathematica是世界上最有名的数学软件,处理矩阵 列表数据的功能非常强大.如果能把Mathematica和微软的Excel交互使用,将有重要意义.

在安装了Mathematica的电脑,再安装一个叫做Mathematica Link For Excel 3.5的插件,就可以交互了.

启动Mathematica 8.0,新建一个nb文件,输入以下代码:

In[17]:= Needs["ExcelLink`"]

In[18]:= ExcelInstall[Visible -> True]

Out[18]= LinkObject["\"C:\\Documents and Settings\\All \

Users\\Application \

Data\\Mathematica\\Applications\\ExcelLink\\Binaries\\ExcelLink.exe\"\

", 97, 8]

In[19]:= m = {{3, 5, 7, 9}, {4, 6, 8, 12}};

In[20]:= Excel["A1:D2"] = m

(*以上,是往Excel中写入Mathematica内存变量的数值*)

In[46]:= r = Excel["A1:A4"]

Out[46]= {26., 91., 6., 23.}

In[51]:= p = r/Total[r];

PieChart3D[r, ChartStyle -> {Pink, Red, Green, Yellow},

ChartLabels -> N[p*100, 3] "%", ChartLegends -> col]

上述代码中,第17行,作用是启动Link,第18行,是Mathematica获取到正在运行的Excel应用程序.

第19行,在nb文件中创建一个二维列表m,第20行,把m的数值发送到Excel单元格区域中.

第46行,变量r去获取Excel工作表中的成绩数据,第51行,Mathematica根据r的数值,创建一幅饼图.

时间: 2024-08-02 18:56:15

使用Mathematica操作控制Excel - Mathematica Link for Excel操作详解的相关文章

Python对Excel操作详解

  Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl  tcom包对excel操作. 关键字: Python.Excel.xlrd.xlwt.xlutils.TCl.tcom     1 Python简介 Python是一种面向对象.直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.

java实现excel的导入导出(poi详解)[转]

java实现excel的导入导出(poi详解) 博客分类: java技术 excel导出poijava 经过两天的研究,现在对excel导出有点心得了.我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了.是比较好用的excel导出工具. 下面来认识一下这个它吧. 我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作表格,例如一行,一个单元格,单元格格式,单元格内容格式…这些都对应着poi里面的一个类. 一个excel表格: HSS

java实现excel的导入导出(poi详解)

经过两天的研究,现在对excel导出有点心得了.我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了.是比较好用的excel导出工具. 下面来认识一下这个它吧. 我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作表格,例如一行,一个单元格,单元格格式,单元格内容格式…这些都对应着poi里面的一个类. 一个excel表格: HSSFWorkbook wb = new HSSFWorkbook(); 一个工作表格(sheet): HS

php语言中Excel表格导入数据库的方法详解

在php编程语言中,对于如何在Excel表格中导入数据库的方法是很多编程者比较头疼的一个问题,有些技术人员可能在百度尝试过搜索很多不同的问题,但是给出的答案经过自己测试之后,发现还是行不通,那么对此,燚轩科技也尝试了一下如何在Excel表格中导入数据库,现在将源代码展示给各位技术编程者,大家可以借鉴参考一下. public function saveexcel(){require_once('./Thinkphp/Extend/Vendor/PHPExcel-1.8/Classes/PHPExc

爬虫入门【9】Python链接Excel操作详解-openpyxl库

Openpyx是一个用于读写Excel2010各种xlsx/xlsm/xltx/xltm文件的python库. 现在大多数用的都是office2010了,如果之前之前版本的可以使用xlrd读,xlwt写,这里就不介绍了. 入门范例 from openpyxl import Workbook wb=Workbook()#创建一个工作簿 ws=wb.active#获取工作的激活工作表 ws['A1']=42#在A1中插入内容 ws.append([1,2,3])#这里其实是在第二行插入了3个数字,占

文件和目录详解(六)---link和unlink函数详解

为了解释清楚这两个函数,首先必须要有清楚 目录项 和 inode节点 两个概念.目录文件中存放的是文件名和对应的inode号码,统称为目录项.link和unlink函数分别是用来创建硬链接和删除硬链接的.两个函数中的操作都是原子操作. ====================================================== 函数原型: 函数参数: oldpath:源文件路径名 newpath:新文件路径名 返回值: 当oldpath不存在或者newpath存在时调用失败返回

JS魔法堂:LINK元素深入详解

一.前言 我们一般使用方式为 <link type="text/css" rel="stylesheet" href="text.css"> 来引入外部层叠式样式文件,但LINK元素各属性的具体含义.资源加载行为等方面却了解不多,本文打算稍微深入一下. 由于内容较多,特设目录一坨: 二.到底有没有结束标签? 三.普通属性介绍 四.属性disabled详解 1. Attribute和Property的disabled  2. disab

C#操作Excel(1)Excel对象模型

Excel对象模型  (.Net Perspective) 本文主要针对在Visual Studio中使用C# 开发关于Excel的应用程序 本文的PDF下载地址:C#操作Excel2007.pdf 来源:Understandingthe Excel Object Model from a .NET Developer's Perspective Excel对象模型中的四大主要对象: Application Excel应用程序本身 Workbook  工作表Sheet的集合 Worksheet

POI使用详解 java 复杂excel导出

Apache POI使用详解 1.POI结构与常用类 (1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能. (2)POI结构说明 包名称说明 HSSF提供读写Microsoft Excel XLS格式档案的功能. XSSF提供读写Microsoft Excel OOXM