精华内容
下载资源
问答
  • 本章内容为用matlab打开Excel,添加 (打开) 工作簿,添加工作表,更改工作表名称,向Excel写入数据,保存文件等。

    1.打开Excel

    clear all
    % 添加Excel函数
    try
        Excel=actxGetRunningServer('Excel.Application');
    catch 
    Excel=actxserver('Excel.application');
    end
    % 设置Excel可见
    Excel.visible=1;
    

    效果如下:
    显示效果

    2.新建workbook工作簿

    % 新建文件
    Workbook=Excel.Workbooks.Add ; % 默认为 工作簿1
    % WORK=Excel.Workbooks.Add    % 此时为 工作簿2
    % 或者
    % Workbook=invoke(Excel.Workbooks,'Add')
    

    在这里插入图片描述

    3.新建worksheet工作表

    % 添加新的sheet
    ExcelActiveWorkbooks=get(Excel,'ActiveWorkBook'); % 获得当前的工作簿
    eSheet=get(ExcelActiveWorkbooks,'Sheets'); % 为当前的sheet
    % 或者
    % eSheet=Excel.ActiveWorkBook.Sheets
    eSheet.Add;
    

    在这里插入图片描述

    3. 修改工作表名称

    % 获得sheet的handle
    eSheet1 = Item(eSheet,1);
    eSheet2 = Item(eSheet,2);
    % 修改sheet名称
    eSheet.Item(1).Name = '第一个';
    eSheet.Item(2).Name = '第二个';
    % 或者
    eSheet1.name = 'Item(eSheet,1)';
    eSheet2.name = 'Item(eSheet,2)';
    

    在这里插入图片描述

    4. 选中工作表并写入数据

    % 激活sheet  使用前需要激活
    % Activate(eSheet2);
    eSheet2.Activate;
    eActiveSheet=get(Excel,'ActiveSheet'); %获取当前的sheet
    % 写入数据
    A = [1 2; 3 4];
    eActiveSheetRange = Range(eActiveSheet, 'A1:B2');
    set(eActiveSheetRange, 'Value', A);
    

    在这里插入图片描述

    5.退出并保存

    % % 激活eSheet1
    % eSheet1.Activate;
    % 或者
    % Activate(eSheet1);
    
    % % 打开已有文件
    % Workbook=invoke(Excel.Workbooks,'open','C:\Users\Halo\Desktop\data.xls');
    % Workbook= Excel.Workbooks.Open(path)
    % 保存文件
    % invoke(Workbook,'save'); % 默认路径为 文档
    Workbook.SaveAs('C:\Users\Halo\Desktop\data.xlsx');
    Excel.Quit; % 关闭 Excel
    Excel.delete; % 删除对象
    

    下一章将介绍更为丰富的使用技巧

    展开全文
  • 工作需要,对Matlab和Excel之间的接口做了一些学习了解,现分享如下,欢迎拍砖。一,matlab 调用 excelMatlabers应该都会遇到一个类似的问题,使用matlab如何处理Excel:如何将Excel中的数据读取到Matlab 的 Base ...

    e5876e4d803cc25ea14a8a9d2f7bd66f.png

    工作需要,对Matlab和Excel之间的接口做了一些学习了解,现分享如下,欢迎拍砖。

    一,matlab 调用 excel

    Matlabers应该都会遇到一个类似的问题,使用matlab如何处理Excel:如何将Excel中的数据读取到Matlab 的 Base Workspace中?如何将Base Workspace中的数据写入到Excel中?

    方法1:

    很多Matlabers都知道可以用xlsread 和xlswrite这两个函数帮我们搞定上面的问题。

    方法2:

    然而有没有更高效的方式呢?因为当处理的数据量比较大的时候,上面的两个函数的缺陷就显示出来了。

    事实上,Matlab帮我们提供了更常用的一种方式:采用获取或者创建Excel服务器的方式。

    举例1:向Excel写入

    ac71b25adc73744b34ccd93d8ff78252.png

    运行结果如下:

    63a136e575e84f170767e74634940b72.png

    举例2:读取Excel

    f3d93f6b29d373ca12ea7dc360d905ec.png
    Excel中数据

    d3bc5226eb7e7127ce3fccda33456717.png
    读取excel的脚本

    运行结果如下:

    060b83e937be049375617d91c2ca0368.png

    方法3:

    还有没有其他方式了?因为我们会发现通过Matlab操作Excel有一些极不方便之处。

    比如如何通过matlab 对Excel某个单元格添加批注。 一般我们的思路是:先在Excel中录制宏,然后去看看录制宏是怎么帮我们实现的,再根据经验转换为m脚本的实现方式。

    我们发现录制宏是这样的:

    d1c7f05437f89a51f6ebada75b8b4f5a.png
    Excel添加批注的录制宏

    录制宏的结果如下:

    a9b859244efc2ef3db86cbd366c3c1e4.png

    使用m语言方式表达应该如下吧:

    7e31d94cc70192f0a3a9e9c3379603cf.png
    m脚本添加批注报错

    ec5619833a6c64b5aa6965ddc5ddaac5.png
    修改后,仍然报错

    m脚本报错了,那我们为了实现目的,就得去查资料或者多次尝试,自然费时费力。其实类似的这种代码表达的差异问题还有很多,这里就不一一列举了。

    可见,这里就出现了一个问题,Matlab和Excel之间缺少一个万能的翻译官,因为Excel宏和m脚本之间的转换规则并不统一,手头也没有一本很好用的工具书可以查找。(之前,打浦桥的GUI工具基本解决了对vba不熟悉的问题,有兴趣可以借鉴下,链接如下:MATLAB如何制作Excel模板)

    这时或许大家会想问:

    Matlab 可否调用Excel宏?如果可以实现,那么以后我对Excel做的操作都可以完全交给录制宏了,我们只顾描绘蓝图就好了,突然有种瞬间被解放了双手的激动。

    功夫不负有心人哪!这个方法确实可行,给出m脚本如下:

    79b8e622faca7ed49e3095d5fe7efa3d.png
    m脚本调用写好的Excel宏

    运行结果如下:

    a19549b438c0fdba0fd9644fc542a26f.png
    m脚本处理结果

    采用上述方法要求Excel文件已经存在,且在文件中已经做好了Excel宏。如果我需要创建一个新的Excel文件,需要写入很多东西,上面的方法似乎就失效了,因为你没有机会提前创建Excel宏(这时候Excel文件还不存在呢)。这个问题的目前解决思路是,可以在Personal.XLSB中提前创建Excel宏,这样创建新的Excel的时候同时打开Personal.XLSB,然后在m脚本中直接调用Personal.XLSB中的对应宏文件即可实现。(我一直想知道,m脚本能否创建Excel宏,如果这个可行,就不用那么麻烦了,但是利用m语言去帮你写VBA的思路本身可能有点脱离常规了,暂不讨论)

    方法4:

    第二部分补上。暂略。

    二 Excel 调用 Matlab

    如何通过Excel调用Matlab?为什么会有这种想法?其实我的想法可能和一些前辈的想法出发点不同:以前,使用Excel的用户希望利用Matlab的强大的数值计算功能和绘图能力,因此需要一个调用接口,于是Matlab开发了Exclink这个宏插件。我并非想利用Matlab的这些功能,因为我听说Matlab中凡是可以用手执行的操作都可以用m脚本帮我们实现(其实没那么夸张,只是希望不会限制了各位知友的想象力),那么如果Excel可以调用m脚本,那么我们就可以完全通过Excel来控制matlab了。想法有点天真,但Excllink确实提供了这个函数接口 MLEvalString。

    有人会问,自认为想法很别致,但是对于基于模型开发的Matlabers来说,这个东西有工程应用价值吗?

    当然。

    最近做了一个测试工具,就是利用这个接口实现自动化的:将在Excel中设计的testcase导入到signal builder中,并对simulink模型进行仿真,同时把仿真结果返回到当前的Excel中。我认为这个想法是很好的,因为以前的大部分做法是:先在Excel中设计testcase,然后将testcase手动导入到signal builder(或者test manager)中,然后手动点击模型仿真按键,然后才可以看到结果。前后对比,可知孰优孰劣。因此Excel调用Matlab并非只是奇技淫巧,同样是一件非常美好的事情。

    举一个小例子:

    b10081a2eaf71004ba40e64914e352b3.png
    被Excel调用的m脚本

    cdd05167cb18db52f350832533029ed9.png
    VBA模块及运行结果

    注意:使用这个接口的前提是,Excel中的宏文件需要引用Exclink这个宏插件。

    96a073a0931fb7d0e3a87f7298c77ac4.png
    引用Excllink

    因此Matlab中凡是可以手动完成的,绝大部分都可以通过m脚本来实现,凡是可以利用m脚本实现的功能,全部可以交给Excel来完成。

    -----------------------------------接第一部分的方法4------------------------------------

    因为Excel可以调用matlab,因此如果想利用Matlab读取Excel中的信息或者从Matlab的BaseWorkspace中向Excel中执行写操作都是可以在Excel中实现(VBA编程将excel数据导入workspace或者从workapace中取值并写入excel)。

    具体实现,可参考matlab帮助文档 MLPutVar,MLPutMatrix,MLGetVar,MLGetMatrix。

    -----------------------------------更新2019/1/22------------------------------------

    调用Excel 方法5

    最近使用matlab处理Excel文件,特别是处理CSV文件时,发现函数readtable/writetable 极好用,可以将excel中数据直接转化为table数据结构形式。这种方式比xlsread/xlswrite要方便,比Exel服务器方式简单,可以大大提高你的数据处理速度。

    方法6

    有一次聊天,同事让帮忙处理一个csv文件。我打开matlab准备写脚本,他轻声说,你可以试试simulink。使用simulink处理excel文件,说实话我之前没听过这个操作,所以半信半疑。后来,无意中看到了一个simulink 库模块From Spreadsheet,点开模块,明白了同事之前所言非虚。试了下,确实挺好用。放一张图片吧。

    e4122225ae0787b89e57aeaced939368.png
    From Spreadsheet

    听说有人建议可以加一些其他模块作为数据处理辅助,如滤波模块。或许这个模块的用处不止这么简单。某种程度上,可以拿这个模块和signal builder模块对比,signal builder只能处理固定格式的excel是其难以被广泛接收的一个原因。


    勘误:From Spreadsheet这个模块也只能识别固定格式的Excel。

    -------------------------------------2020/2/22更新----------------------------------------

    针对From SpreadSheet的这个导入缺陷,特意使用S-Function 做了一个模块进行规避。《对标FromSpreadSheet模块,利用S-Function构建FromExcel模块》

    土人:Simulink 自动化单元测试方案概述zhuanlan.zhihu.com
    f45f014c75bacb51bdfa09db50618c28.png
    展开全文
  • ExcelMatlab数据交互假设列举十只股票,算其五日平均线,平均股价,标准差...等,如果用Excel Link的话,可将资料由Excel 传给Matlab处理,再将结果送回excel 中我们指定的位置1)开启 Microsoft excel . 2)Tools\Add-...

    Excel与Matlab的数据交互

    假设列举十只股票,算其五日平均线,平均股价,标准差...等,如果用Excel Link的话,可将资料由Excel 传给Matlab处理,再将结果送回excel 中我们指定的位置1)开启 Microsoft excel . 2)Tools\Add-Ins\Browse\toolbox\exlink\excllink.xla Click OK. 是指Matlab的根目录,会依你的安装路径,及版本不同,而有所不同. 3)Tools\Add-Ins,核选ExcelLink 2.2.2for use with MATLAB ,then Click OK.(版本不一定相同) 4)这时你会发现excel 里,多了Matlab Command Window(命令视窗),这儿就是你下命给Matlab的地方. 5)另外在excel 里,也多了Excel Link toolbar.a)startmatlab b)putmatrix c)getmatrix d)evalstring 6)以后开启excel就会自动开启matlab,如果觉得不便,可在excel命令栏输入=MLAutoStart("no")按Enter解除自动联结,要使用matlab时,再按左上按钮"startmatlab"即可. 4.exlink toolbox提供的范例(ExliSamp.xls)有五个例子: Example 1: Regression and Curve Fitting Example 2: Interpolating Data Example 3: Pricing a Stock Option with the Binomial Model Example 4: Calculating and Plotting the Efficient Frontier of Financial Portfolios Example 5: Bond Cash Flow and Time Mapping 5.这次我以example1为例,为方便了解,修改写了regression & curve fitting.xls,内含16个指令.也就是说按了16次enter,就能对Excel Link的功能有了初步的了解.举三个重要指令的语法,说明如下: a) = MLPutMatrix("data",A4:C28) 把资料送往matlab处理. b) = MLEvalString("[p,S] = polyfit(1:n,y',5)") 请matlab执行这样的指令,这儿5代表fifth-degree polynomial,如果改个数字图形会变如何? c) =MLGetMatrix("y",A5) 把matlab处理完的资料,送回excel指定的栏位. 6.事实上("....."),......就是matlab的命令,当然可以直接在matlab下指令,其执行结果与在excel的执行结果是相同的.所以我又写了regression.m ,供大家比较参考.只是记得要把路径设定好,否则matlab读不到档案的.这里多了两个指令语法 1)xlsread() 2)xlswrite()

    在完成上述加载后,ExcelLink和Matlab会在Excel启动时自动启动。如果不希望自动启动,在工作表单元格中输入“=MLAutoStart("no")”即可。

    如需手工启动matlab进程,则点击startmatlab按钮或在工作表单元格内输入“=MLOpen()”,如需关闭matlab进程输入“=MLClose()”。

    在Excel和Matlab之间保持连接通讯的函数包括:

    Matlabinit:初始化Excel Link,启动matlab进程 MLAutostart:自动启动matlab进程 MLClose:终止matlab进程 MLOpen:启动Matlab进程

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件。通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图形处理等功能,不需要脱离Excel环境。同时由Excel Link来保证两个工作环境中的数据交换和同步更新。

    1. Excel Link的安装和和设置首先,在系统中安装Excel软件。然后安装Matlab和Excel Link,用Matlab安装盘开始安装,选择自定义安装中,在选中组件ExcelLink,如下图所示: 安装完Excel Link后还需要在Excel中进行一些设置后才能使用。启动Excel,选择菜单“工具”项下的“加载宏”项,弹出如下对话框:选中Excel Link项。如果该项不存在,则通过浏览目录,在目录%MATLAB%toolboxexlink下找到excllink.xla文件,如下图示,并确定。 选中ExcelLink项并确定后,在Excel中多了一个Excel Link工具条,如下图示: 经过以上的设置后就可以开始使用Excel Link了。 2. ExcelLink连接管理函数 (1) Matlabinit 该函数只能在宏子例程中使用。初始化ExcelLink和启动Matlab进程。只有在MLAutoStart函数中使用“no”参数,才需要手动使用Matlabinit来初始化ExcelLink和启动Matlab进程, 如果使用参数“yes”,则Matlabinit是自动执行的。 使用语法:Matlabinit

    (2) MLAutoStart 设置自动启动Matlab和ExcelLink。 在工作表中的使用语法: MLAutoStart("yes") MLAutoStart("no") 在宏中的使用语法: MLAutoStart "yes" MLAutoStart "no" 使用“yes”参数,则当Excel启动时,自动启动Matlab和ExcelLink;如果使用参数“no”,则当Excel启动时,不启动Matlab和ExcelLink。如果在此之前它们已经启动,则无任何影响。

    (3) MLClose 终止Matlab进程并删除Matlab工作空间的所有变量。并通知Excel,Matlab不再运行。

    在工作表中的使用语法: MLClose()

    在宏中的使用语法: MLClose

    (4) MLOpen 启动Matlab进程。如果Matlab进程已经启动,则MLOpen函数不进行任何操作。在使用MLClose关闭Matlab进程后使用MLOpen来重新启动Matlab。 在工作表中的使用语法: MLOpen()

    在宏中的使用语法: MLOpen

    3. ExcelLink数据管理函数 (1) Matlabfcn 根据给定的Excel数据执行Matlab命令。 在工作表中使用时的语法: matlabfcn(command, inputs) 参数command,Matlab将执行的命令,命令需要写成“command”(使用双引号引起来)的形式。

    参数 inputs 传给Matlab命令的变长输入参数列表。列表是包含数据的工作表单元格范围。

    函数返回单一数值或者是字符串,结果返回到调用函数的单元格中。 例如matlabfcn(”sum”,B1:B10);把从B1到B10的单元格中数据相加,如下图示:

    并将结果返回到当前的活动单元格。即A11,结果如下图。

    (2) Matlabsub 根据给定的Excel数据执行Matlab命令,并将结果返回到指定的单元格中。 在工作表中的使用语法:

    matlabsub(command,edat,inputs) command和inputs参数的与matlabfcn相同。

    参数edat,指定返回值写入在工作表中的位置。如果edat用双引号引起来,则edat必须是单元格地址或范围的名字。如果参数不用引号引起edat的形式,则通过计算获得矩阵名。

    例如:matlabsub(”sum”,”A1”,B1:B10);把工作表中从单元格B1到B10的数据相加,并将结果返回到单元格A1中。

    注意:edat指定的位置不能包含matlabsub所在的位置。

    (3) MLAppendMatrix 将Excel工作表中的数据追加到Matlab中指定的矩阵中如果该矩阵不存在,则创建矩阵。

    在工作表中使用的语法:

    MLAppendMatrix(var_name,mdat) 在宏中使用的语法:

    MLAppendMatrix var_name,mdat 注意要追加的数据维数要和原矩阵中的维数相匹配,否则出错。 例如:MLAppendMatrix(”a”,A1:A2);假设矩阵a是个2行3列的矩阵,如下图: 将A1:A2中的数据追加到矩阵后,如下图示 成为矩阵的第四列,如下图示。

    单元格B1中是字符a,函数MLAppendMatrix(B1,A1:A2)的作用于MLAppendMatrix(”a”,A1:A2)相同。

    (4) MLDeleteMatrix 删除Matlab空间中指定的矩阵 在工作表中使用的语法: MLDeleteMatrix(var_name); 在宏中使用的语法:

    MLDeleteMatrix var_name Var_name,是要删除的矩阵名,如果矩阵名在引号内“var_name”的形式,则直接指定变量名,如果var_name不用引号引起来,则通过计算获得实际矩阵的名字。

    例如,单元格B1中的内容为a,MLDeleteMatrix(B1),则表示删除Matlab工作空间的矩阵a,它等价于MLDeleteMatrix(”a”)

    (5) MLEvalString 将命令(写成字符串的形式)传到Matlab中执行。 在工作表中使用的语法: MLEvalString(command); 在宏中使用的语法: MLEvalString command 参数command如果是用引号引起来”command”的形式,则是直接指定命令;如果不用引号引起来command的形式,则command必须是包含了命令字符串的工作表的单元格地址或者是范围。 例如:MLEvalString(”b=magic(4)”); 表示在Matlab中执行命令b=magic(4);

    (6) MLGetMatrix 将指定的Matlab矩阵写入到Excel工作表中的指定位置。 在工作表中使用的语法:

    MLGetMatrix(var_name,edat) 在宏中使用的语法:

    MLGetMatrix var_name,edat 参数Var_name,是要写入工作表的矩阵名,如果矩阵名在引号内“var_name”的形式,则直接指定变量名,如果var_name不用引号引起来,则通过计算获得实际矩阵的名字。

    参数edat指定了矩阵写入工组表的位置。如果参数是用引号引起”edat”的形式,则是直接指定矩阵名,如果参数不用引号引起edat的形式,则通过计算获得矩阵名。

    例如:MLGetMatrix(”a”,”sheet1!B1”);

    将矩阵a写入工作表sheet1以单元格B1起始的位置,如果a是一个2行3列的矩阵,则矩阵占据sheet1的B1到D2的空间。如果在A1中有字符串 a,则MLGetMatrix(A1,” sheet1!C1”)的作用与MLGetMatrix(”a”,”sheet1!C1”)相同。函数运行结果如图示。

    (7) MLGetVar 将MatLab矩阵传送给Excel VBA变量,只能在宏子例程中使用。 使用语法:

    MLGetVar ML_var_name,VBA_var_name 参数ML_var_name是将获取的矩阵名。如果矩阵名在引号内“ML_var_name”的形式,则直接指定变量名,如果ML_var_name不用引号引起来,则通过计算获得实际矩阵的名字。

    参数VBA_var_name,将其Matlab矩阵数据传给的VBA变量名,不用引号将其引起来。 例如: Sub Fetch() MLGetVar "J", DataJ End Sub 表示将Matlab矩阵J的数据写入到VBA变量DataJ中。

    (8) MLPutMatrix 用指定位置的Excel工作表中的数据,创建或者覆盖Matlab矩阵。 在工作表中使用的语法:

    MLPutMatrix(var_name,mdat) 在宏中使用的语法:

    MLPutString var_name,mdat 参数var_name是将有被创建或者被覆盖的矩阵名。如果指定的矩阵不存在,则创建该矩阵,如果矩阵已经存在,则覆盖该矩阵。 参数mdat,指定工作表中的位置。

    例如:工作表中有A1到C2的数据,使用函数MLPutMatrix(”c”,A1:C2),则可以将这些数据写到Matlab矩阵c中,如下图示。

    注意:如果修改工作表中的数据,则Matlab中的矩阵相应发生变化。如果把数据剪切到别的地方,如D1到F2,则函数MLPutMatrix(”c”,A1:C2)会自动更改为MLPutMatrix(”c”,D1:F2)

    (9) MLPutVar 使用VBA变量的数据创建或者覆盖Matlab 矩阵。只能在宏子例程中使用。 使用语法:

    MLPutVar ML_var_name,VBA_var_name 参数ML_var_name是将被创建或覆盖的矩阵名。如果矩阵名在引号内“ML_var_name”的形式,则直接指定变量名,如果ML_var_name不用引号引起来,则通过计算获得实际矩阵的名字。

    参数VBA_var_name,将其数据传给Matlab矩阵的VBA变量名,不用引号将其引起来。

    如果VBA_var_name变量包含字符串的数据,则输出到Matlab为元胞数组格式。 例如: Sub Put() MLPutVar "K", DataK End Sub 用VBA变量DataK中的数据创建或着覆盖Matlab矩阵K。

    4. 补充使用Excel Link的注意事项 (1) Excel工作表通常以“=”作为起始标记,例如=matlabfcn(”sum”,B1:B10); (2) 大多数的Excel Link函数中有两种定义变量的方式:直接定义,即将变量用双引号标记则是直接定义变量,例如 MLGetMatrix(”bonds”,”sheet1!C1”),其中bonds是直接定义的变量;间接定义,函数中的不用双引号的工作表单元地址或行列名称被看作是间接变量,函数对其指引的内容进行操作。工作表单元地址可以包含页表序号,例如MLDeleteMatrix(B1);单元格B1中的内容为a,则相当于执行MLDeleteMatrix(”a”);

    (3) 建议使用Excel Link的自动计算模式。如果在手动计算模式下使用MLGetMatrix函数,当在单元格中输入完函数等式时,需要按F9键执行,而按下F9键将有可能引起其他工作表函数的重复执行,产生不可预料的后果。设置Excel Link自动计算模式方法如下:在Excel“工具”菜单的“选项”,选择重新计算标签,图4.2.13。

    (4) 如果需要在工作表中重新计算Excel Link函数,最好按F2键和回车键单步执行每个函数。

    (5)如果在MLGetMatrix函数中使用了单元的直接地址,那么当删除了行或列或者将函数从其他单元复制到新的单元后,一定要重新修改地址。Excel Link不能自动改变MLGetMatrix中的地址。

    (6)在打开一个包含ExcelLink函数的Excel数据表的时候,Excel会自动从上到下,从左到右地执行这些函数,所有有可能出现如 “#COMMAND!”或“#NONEXIST”等Excel错误提示,只需关闭所有Matlab图形窗口,然后按F2键并回车重新单步执行单元格里地函数就可以了。

    5. 在工作表和在宏中使用ExcelLink的例子 例1 :(在工作表中使用ExcelLink)如下图所示: 使用mlopen()函数启动Matlab,

    使用mlevalstring("load census")载入matlab自带的数据文件census,其中包含矩阵cdate和pop。

    使用mlgetmatrix("cdate","E1"),将Matlab空间的矩阵cdata写入到工作表中以E1开始的位置;

    mlgetmatrix("pop","F1");将Matlab空间的矩阵pop写入到工作表中以F1开始的位置;

    运行结果如下图所示: mlputmatrix("x",E1:E21) mlputmatrix("y",F1:F21) 将E1到E21中的数据以及F1到F21中的数据分别写入到Matlab空间的矩阵变量x和y中。

    mlevalstring("z=x-mean(x)./std(x)") mlevalstring("[p2,s2]=polyfit(z,y,2)") mlevalstring("[pop2,de12]=polyval(p2,z,s2)") 根据所给的数据拟合多项式并进行偏差计算。 mlevalstring("plot(x,y,'+',x,pop2,'g-',„ x,pop2+2*del2,'r:',x,pop2-2*del2,'r:')") 绘出离散点、拟合曲线图及偏差曲线图,结果如下图示: mlclose(); 关闭Matlab。

    例2:在宏中使用Excel Link 新建一个Excel工作表,打开Visual Basic编辑器,操作如下图示: 然后在工程管理器中插入模块,如下图: 在模块代码区域写下如下代码,如下图: Function excellinktest() MLOpen mlevalstring "load census" mlgetmatrix "cdate", "E1" mlgetmatrix "pop", "F1" mlputmatrix "x", Range("E1:E21") mlputmatrix "y", Range("F1:F21") Matlabrequest mlevalstring "z=(x-mean(x))./std(x)" mlevalstring "[p2,s2]=polyfit(z,y,2)" mlevalstring "[pop2,del2]=polyval(p2,z,s2)" mlevalstring "plot(x,y,'+',x,pop2,'g-',x,pop2+2*del2,'r:',x,pop2-2*del2,'r:')" End Function 选中模块1,在“工具”菜单,“引用”选项,如下图示。 弹出引用对话框,选择Excel Link,如下图: 确定后,即可运行该程序,结果与例1相同。

    1、MATLAB的数据导出问题: 如果计算结果被保存为B矩阵: 第一步在指令栏输入:

    》save 'b.txt' B -ascii %(把矩阵B的数据,导出到了TXT文件中,名字为b.txt)% 回车

    结果b.txt文件就会被保存到work文件夹下

    打开b.txt,你会发现,如果数据很多,排列可能没有想象的整齐,而且是二进制显示的。

    Hello,Everyone!明天就该继续工作了,周末大家过得好吗?前面我们讲过 《PPT与Excel交互之VBA法》 ,我们当时讲了用VBA是如何实现PPT与Excel的交互,给出了一个随机出题的案例。可是当时的案例仅仅是随机出题并没有判断正确的语句,很多朋友咨询如何实现判断,那么今天我们继续PPT与Excel交互的学习——单选题。

    本文不再叙述该案例各VBA语句,请大家参考《 PPT与Excel交互之VBA法》 ,同时对于本案例做以下几点说明: ①该PPT单选题属于随机不重复。 ②运行PPT前,请将宏安全级别设为低。

    ③打开PPT后,点击“开始”,然后点击“继续”。

    ④进行答题时,选择正确出现“对了,你真棒”,错误出现“错了,真遗憾”。 ⑤当你选择正确的时候会得10分,选择错误不扣分,答错时可以再重新进行选择。

    ⑥考虑到控件背景不能透明,所以改用普通文本框来实现,这样便于美化(尽管本PPT并不美)。 ⑦案例中的Excek文件是任意的10道题,你可以换上你的题库,题量你来定,不过要在代码中指定题量(intQ 的值) 。

    ————————打开PPT后,按住Alt+F11,可以查看完整的VBA代码

    ————————

    PPT与Exce、Access等通过VBA实现交互,功能很强大,值得大家深入探讨。今天我们仅仅讲的是PPT与Excel交互之单选题,如果你有兴趣,可以思考下多选题,我们下次再见。 ————————————— 〓下载地址: 快盘 华为网盘

    (文章/ laose 编辑/ 阿呆 )

    1、save 文件名 [变量名表][-append][-ascii]

    load 文件名[变量名表][-ascii]

    2、linspace(a,b,n)与a:(b-a)/(n-1):b等价

    3、伴随矩阵:compan(p)其中p是一个多项式的系数向量,高次幂系数排在前,低次幂排在后。

    4、diag(A) 函数提取矩阵A主对角线元素。

    diag(A,k) 提取第k条对角线的元素。

    diag(V,k) 第k条对角线元素为向量V的元素。

    5、上三角矩阵triu(A)triu(A,k)下三角矩阵tril(A)tril(A,k)

    6、转置运算符是单撇号(‘)

    rot90(A,k) 将矩阵A逆时针旋转90度的k倍 fliplr(A)矩阵的左右翻转 flipud(A)矩阵的上下翻转

    7、det(A) 方阵的行列式值rank(A)矩阵的秩trace(A)矩阵的迹,对角线元素之和

    8、(1) if条件语句组end(2) if条件语句组1else

    语句组2end

    (3) if条件1语句组1elseif条件2语句组2……

    elseif条件m语句组melse

    语句组nend

    9、switch表达式case表达式1语句组1case表达式2语句组2……

    case表达式m语句组otherwise

    语句组n

    end

    10、 try语句先试探性执行语句组1,如果语句组1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句组2。try

    语句组1catch

    语句组2end

    11、(1)for 循环变量=表达式1:表达式2:表达式3循环体语句end

    (2)for 循环变量=矩阵表达式循环体语句end

    12、while (条件)

    循环体语句end

    13、function 输出形参表=函数名(输入形参表)

    注释说明部分 函数体语句

    14、[输出实参表]=函数名(输入实参表)

    15、全局变量global

    16、plotplotyy

    17、title(图形名称)

    xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明)

    legend(图例1,图例2,…)

    18、axis([xmin xmax ymin ymax zmin zmax])

    axis equal:纵、横坐标轴采用等长刻度。 axis square:产生正方形坐标系(缺省为矩形)。 axis auto:使用缺省设置。 axis off:取消坐标轴。 axis on:显示坐标轴。

    19、grid on/offbox on/offhold on/off 20、subplot(m,n,p)

    21、polar(theta,rho,选项)

    22、低层绘图操作

    23、max minmean(X):返回向量X的算术平均值;

    median(X):返回向量X的中值; sum(X):返回向量X各元素的和。 prod(X):返回向量X各元素的乘积。 cumsum(X):返回向量X累加和向量。 cumprod(X):返回向量X累乘积向量。 std(X)返回一个标准方差。

    注:默认dim=1列处理,dim=2行处理

    24、元素排序[Y,I]=sort(A,dim,mode)

    mode指明升序还是降序,若取’ascend’则按升序,若取’descend’,则按降序;

    25、一维数据插值

    Y1=interp1(X,Y,X1,'method') 二维数据插值

    Z1=interp2(X,Y,Z,X1,Y1,'method') method是插值方法,允许的取值有‘linear’、‘nearest’、‘cubic’、‘spline’

    26、polyfit函数来求得最小二乘拟合多项式的系

    数,再用polyval函数按所得的多项式计算所给出的点上的函数近似值

    27、多项式乘法:conv(P1,P2) :P

    1、P2是两个

    多项式系数向量;

    多项式除法:[Q,r]=deconv(P1,P2) ,其中Q返回多项式P1除以P2的商式,r返回P1除以P2的余式。这里,Q和r仍是多项式系数向量。

    28、Y=polyval(P,x)

    Y=polyvalm(P,x)

    29、多项式求根

    x=roots(P)

    30、LU分解 方阵

    [L,U]=lu(A):满足A=LU。 [L,U,P]=lu(A):满足PA=LU。

    实现LU分解后,线性方程组Ax=b的解x=U\(L\b)或x=U\(L\Pb),

    31、QR分解方阵

    [Q,R]=qr(A):满足A=QR。 [Q,R,E]=qr(A):满足AE=QR。

    实现QR分解后,线性方程组Ax=b的解x=R\(Q\b)或x=E(R\(Q\b))。

    32、Cholesky分解矩阵A是对称正定的

    Cholesky分解将矩阵A分解成一个下三角矩阵和上三角矩阵的乘积。设上三角矩阵为R,则下三角矩阵为其转置,即A=R'R。 R=chol(A):产生一个上三角阵R,使R‘R=A。 [R,p]=chol(A):这个命令格式将不输出出错信息。当A为对称正定的,则p=0,R与上述格式得到的结果相同;否则p为一个正整数。 实现Cholesky分解后,线性方程组Ax=b变成R'Rx=b,所以x=R\(R'\b)。

    33、A=sparse(S)将矩阵S转化为稀疏方式存储

    34、sparse(u,v,S):u,v,S是3个等长的向量。S是

    要建立的稀疏矩阵的非0元素。u(i)、v(i)分别是S(i)的行和列下标 full(A):返回和稀疏存储矩阵A对应的完全存储方式矩阵。

    35、符号计算

    符号表达式的加、减、乘、除运算可分别由函数symadd、symsub、symmul和symdiv来实现,幂运算可以由sympow来实现

    36、符号表达式的因式分解与展开

    factor(s):对符号表达式s分解因式。 expand(s):对符号表达式s进行展开。 collect(s):对符号表达式s合并同类项。 collect(s,v):对符号表达式s按变量v合并同类项。

    37、limit(f,x,a):求符号函数f(x)的极限值。即计

    算当变量x趋近于常数a时,f(x)函数的极限值。

    limit(f,x,a,'right'):求符号函数f的极限值。'right'表示变量x从右边趋近于a。

    limit(f,x,a,‘left’):求符号函数f的极限值。‘left’表示变量x从左边趋近于a。

    38、不定积分

    int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分。 int(s,v):以v为自变量

    39、定积分

    int(s,v,a,b):求定积分运算。a,b分别表示定积分的下限和上限。该函数求被积函数在区间[a,b]上的定积分

    40、无穷级数的和需要符号表达式求和函数

    symsum,其调用格式为:symsum(s,v,n,m)

    41、泰勒级数

    taylor(f,v,n,a)

    42、代数方程求解

    solve(s):求解符号表达式s的代数方程 solve(s,v):求解符号表达式s的代数方程,求解变量为v

    43、常微分方程求解

    Dy表示y’,D2y表示y’’

    dsolve(eq,c,v):求解常微分方程eq在初值条件c下的特解

    《Excel数据的输入与修改》教学设计

    【教学内容】

    如何在Excel中输入并修改数据。

    【教学目标】

    知识目标:理解和掌握在Excel表格中输入文字并对其进行修改。

    能力目标:发挥动手能力,利用Excel输入并修改表格中的数据。

    情感目标:培养学生的艺术修养和审美能力,增强学生学习信息技术的兴趣。

    【教学重点】

    1.认识Excel工作界面。 2.熟悉表格常用语。

    3.单元格及单元格区域的选择。4.Excel助手。

    【教学难点】

    1.输入数据。2.修改数据。

    3.使用自动填充功能。4.保存Excel表格。

    【教学媒体】

    极域电子网络教室。

    【教学方法】

    1.观察法。

    2.演示法。

    3.实践法。

    【教学过程】

    一、导入新课

    教师展示已制作好的成绩统计表。要求学生讨论在Word中怎样绘制这个表格。

    教师小结:如果需要对表格中的数据进行大量的计算,应用Word就不方便了。由此引出学习新的软件──Excel电子表格软件。

    二、新授知识

    1.调整字体、字号。

    首先我们来美化表格的标题,表头文字的字号应该大一些、醒目一些。

    改变字体、字号的方法:

    方法一:

    ① 启动Excel,打开上节课我们所做的表格。

    ② 直接在格式工具栏中对字体、字号进行修改:选择标题单元格,单击格式工具栏的“字体”下拉列表框的下拉箭头,从中选择你所喜欢的字体,如楷体;再用同样的方法调整字号,如22号字。

    方法二:

    ① 选择标题单元格。

    ② 单击鼠标右健,在弹出的菜单中选择“设置单元格格式”命令,弹出“单元格格式”对话框。

    ③ 单击“字体”标签,切换到“字体”选项卡,选择所需的字体、字号。

    ④ 单击“确定”按钮。

    2.设置对齐方式。

    一般来说,标题不仅要字体大一点,还应该居中。这就要用到我们下面所要讲的对齐方式的设置,设置对齐方式的方法。

    方法一:

    在格式工具栏的对齐方式中有常规的左对齐、居中和右对齐。我们来看看我们的工作表,我们可以发现表中的“月份”“书本采购”“开支”等都是靠左的,而数字都是靠右的,下面我们把它们都改成“居中”:

    ① 选择标题单元格。

    ② 在格式工具栏的对齐方式中,选择“居中”按钮。

    方法二:(让学生自己思考、练习)

    ① 拖动鼠标,选择需要编辑的单元格或单元格区域。

    ② 单击鼠标右健,在弹出的菜单中选择“设置单元格格式”命令,弹出“单元格格式”对话框。

    ③ 单击“对齐”标签,切换到“对齐”选项卡,在“水平对齐”下拉列表框中选择“分散对齐”;在“垂直对齐”下拉列表框中也选择“居中”。

    ④ 单击“确定”按钮。

    3.设置边框。

    在Excel中,工作表的表格线均为浅灰色线条,这些网格线条是为了编辑方便而设置的。但这些网格线并不能被打印出来,因此,需要给工作表加上边框。设置边框的方法如下。

    方法一:

    根据前面讲的调整字体、字号,设置对齐方式,我们都可以在格式工具栏中进行调整、设置,那

    么边框能不能在格式工具栏中设置呢?好,能!那就请同学们自己下去实践。这里我就讲讲另一种设置边框的方法。

    ① 选择需要设置边线的单元格或单元格区域。

    ② 单击格式工具栏上“边框”按钮的下拉箭头。

    ③ 单击“所有框线”按钮,边框大致就设置好了。

    方法二:

    ① 首先选择需要设置边线的单元格或单元格区域;在这里,我们选整张表格。

    ② 单击鼠标右健,从弹出的菜单中选择“设置单元格格式”命令。

    ③ 在“单元格格式”对话框中单击“边框”标签,切换到“边框”选项卡。

    ④ 先选择“线条”的“样式”,如虚线;再选择线条的“颜色”,如蓝色;最后选择“外边框”或“内部”,表明如上设置将用外边框或内部。

    ⑤ 单击“确定”按钮,边框设置完毕。

    4.设定数据格式。

    边框设置好了,下面我们来看看这张表中的数据,数据的单位是“元”,如果还有几角、几分怎么办呢?是不是要保留两位小数?这就是数据格式的问题了。Excel的数据可分为两大类,即文本型数据和数值型数据。为了满足实际应用的需要,Excel又将数值型数据进一步划分成不同的数据格式,如:常规、数值、货币、日期、时间型等。下面我们将“‘孜孜书店’收益表”中上半年的收入值、书本采购金额和开支部分保留两位小数,并且加上货币符号。

    前面我们打开“单元格格式”对话框,都是单击鼠标右健,从弹出的菜单中选择“设置单元格格式”命令;下面我们用另一种方法来打开它:

    ① 选择上半年的收支数据。

    ② 从“格式”菜单中选择“单元格”命令,弹出“单元格格式”对话框。

    ③ 单击“数字”选项卡,出现设置数值格式的窗口界面。

    ④ 在“分类”列表框中单击选择“数值”类型。

    ⑤ 小数位数设为两位,如果默认设置不是“2”,则加以修改。

    ⑥ 单击“货币”类型,选择货币符号中的“¥”。

    ⑦ 单击“确定”按钮,退出对话框的同时格式设置生效。

    这样表格基本上就美化完了。

    5.自动套用格式。

    如果我们要快速美化表格,我们还可以使用Excel给我们提供的自动套用格式功能,所谓自动套用格式是指从预先设置的格式中选择用于当前单元格或工作表的一种模板。我们先来试试,单击“格式”菜单,选择“自动套用格式”命令,弹出“自动套用格式”对话框。

    6.为表格添加图片和背景图案。

    我们以前学习Word时,可以通过“插入”菜单下的“图片”选项给文章插入漂亮的图片。那么,在Excel中是否也可用同样的方法给我们的表格加上漂亮的图片呢?这个就留给大家下去证实。我只给大家讲讲如何给工作表添加背景图案:和使用自动套用一样,添加背景也是选择“格式”菜单中的“工作表”命令,选择“背景”,在弹出的“工作表背景”对话框中,选择要作为背景图案的图像文件。

    三、练习

    用Excel制作一张成绩表。要求:表头文字使用黑体,22号字;姓名一栏的水平对齐为“分散对齐居中”,垂直对齐均为“居中”;内边框和外边框要有所区分;分数均保留一位小数。

    四、小结

    今天我们主要学习了对Excel表格的美化,在学习过程中大家表现得还比较好,有很多同学都已掌握,下节课我们要讲工作表的打印,其中包括页面设置和打印设置等操作,可以进一步美化和完善我们的表格,希望大家下去预习一下。

    word中插入的excel图表与excel数据源同步的方法

    1.如图所示,现在excel中建立一个图表,建立图表的方法大家都会的,就不示范了,右键单击该图表,选择【复制】

    2来到word中,我们在菜单栏上执行:开始--粘贴--选择性粘贴

    3在选择性粘贴对话框中,我们勾选【粘贴链接】,然后选择【microsoft office excel 图表对象】,最后点击确定按钮

    4在word中,假如如图所示的数据条的数据发生了变化,这个数据条的长度也会变化

    5切换到excel表格中,修改一下悉尼的降水量从5改为117

    6来到word中,你可以看到悉尼的降水量放生了变化。这样就实现了excel和word的同步了。

    展开全文
  • 一、xlsread函数 在MATLAB中经常会用到...下面给出原始Excel数据内容: 在MATLAB读取 m=xlsread('fanjufei.xls',1,'A1:C3') m = 1 2 3 4 5 6 7 8 9 其中xlsread可以直接从Excel中读取文件,'fanjufei.xls

    一、xlsread函数

        在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去。下面给出原始Excel数据内容:
    

    在这里插入图片描述
    在MATLAB读取

        m=xlsread('fanjufei.xls',1,'A1:C3')
         
        m =
         
             1     2     3
             4     5     6
             7     8     9
    

    其中xlsread可以直接从Excel中读取文件,'fanjufei.xls’表示读取文件的名称,1表示位于sheet1;'A1:C3’表示读取数据的范围。

    二、xlswrite 用法

    以矩阵A=[1 2 3 4;5 6 7 8]为例进行介绍

    例1:

    将数据输入到指定EXCEL中,不指定工作薄,不指定单元格位置

    xlswrite('1.xlsx',A)
    

    看到excel 1.xlsx中,sheet1中如下内容
    在这里插入图片描述
    注意:
    1如果将sheet2放在sheet1前面,数据就会写入到sheet2中.

    2执行此命令时,被写入的excel应为关闭状态。

    例2:

    将数据输入到指定sheet中,不指定单元格

    xlswrite('1.xlsx',A,2)
    

    在这里插入图片描述

    例3

    将数据写入到指定sheet,指定位置

    xlswrite('1.xlsx',A,3,'C5')
    

    在这里插入图片描述
    看到sheet3中,从c5单元格处写入了矩阵A,我们也可这样写:xlswrite(‘1.xlsx’,A,3,‘C5:F6’),结果一样,不过前者简单更方便些。

    展开全文
  • MATLABr2016a与Excel 2013的数据交互

    千次阅读 2017-08-14 15:48:34
    MATLAB中有一个Excel Link工具可以实现与Excel数据交互。通过连接excel和matlab,我们可以在excel工作表空间和宏编程工具中书用matlab的数值计算图形处理等功能,而不需要脱离excel环境。同时,excel link还可以...
  • 作者简介本文作者:FIFA少侠 本文由作者发布于技术邻,转载需要作者授权。 FIFA少侠,熟悉电力电力设备的有限元分析。... 一、MatlabExcel交互1、引述:数学建模题目常会将数据以附件形式存放在Exc...
  • matlab开发-ScopePlotSurvivation以交互方式从Excel文件中获取数据。该程序是一个作用域子程序,用于绘制保存在Excel文件中的生存审查数据
  • 工作需要,对Matlab和Excel之间的接口做了一些学习了解,现分享如下,欢迎拍砖。一,matlab 调用 excelMatlabers应该都会遇到一个类似的问题,使用matlab如何处理Excel:如何将Excel中的数据读取到Matlab 的 Base ...
  • 秋/天的感觉越来浓烈点击上面“蓝字”关注,带你看好电影excelmatlab交互当我们使用matlab处理一些数据时,经常需要借助excel来读入导出,利用matlab中的一些语句便可以实现,但却显得太过繁琐,我们利用excel...
  • Excel link是在Microsoft Windows环境下实现Microsoft Excel和MATLAB进行交互的插件。 使用Excel link时,不必脱离Excel环境。Excel link提供11条功能函数来实现数据的链接操作。 一、Excel link的安装 系统...
  • 现在数据分析常用的编程语言是python,所以推荐一款用来绘制交互图的工具——pyecharts。pyecharts将pythonecharts结合在一起,使得数据分析的结果展示更加方便,更加美观。数据准备比如这次遇到这样的需求:分析...
  • MATLAB软件提供了强大的接口,可以和Word和Excel等软件进行数据交互。通过MATLAB软件自带的Notebook工具可以和Word软件结合在一起,在Word文档中执行MATLAB函数和程序,然后将结果返回到Word文档中。Excel link是MATLAB...
  • Matlab实用教程

    2013-12-19 09:33:11
    第11章从信息功能交互的角度介绍MATLAB的外部接口,讲述了MATLAB与Word、Excel、C语言、Java语言等的接口;第12章提供对《MATLAB实用教程》内容加深理解的实验。 《MATLAB实用教程》可作为电子、通信、自控等专业...
  • 精通matlab7.0混合编程.

    2015-06-30 09:21:20
    3.3.10 matlab和excel混合编程 3.4 小结 第4章 c-mex编程 4.1 c-mex简介 4.2 mex文件系统的配置 4.3 mex文件的结构和运行 4.3.1 mex文件结构 4.3.2 mex函数的执行流程 4.3.3 mex文件的结构和使用 4.3.4 mex文件与...
  • matlab官方教程

    2012-05-18 16:31:33
    交互式工具可以按迭代的方式探查、设计及求解问题 此高级语言可用于技术计算 此开发环境可对代码、文件和数据进行管理 各种工具可用于构建自定义的图形用户界面 各种函数可将基于 MATLAB 的算法与外部应用程序语言...
  • MATLAB 7.0工具箱

    2011-10-28 22:03:50
    MATLAB 7.0 2009版本,高级技术计算语言和交互式环境可以较使用传统的编程语言(如 C、C++ Fortran)更快地解决技术计算问题. 交互式工具可以按迭代的方式探查、设计及求解问题 此高级语言可用于技术计算 此开发...
  • Matlab7.0 软件下载

    2011-03-31 21:08:56
    各种函数可将基于 MATLAB 的算法与外部应用程序语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等 二维和三维图形函数可...
  • 第1章 MATLAB 7.0安装 第2章 MATLAB 7.0基本 第3章 数据结构 第4章 数据类型 第5章 矩阵 第6章 数据分析 第7章 数据可视化 第8章 M-文件和MATLAB 第9章 SIMULINK交互式仿真集成环境 ...第19章 Word和Excel环境下
  • 1.1.1 ExcelMATLAB交互(略) 1.1.2 记事本与MATLAB交互 读取 load(‘filename.***’) 记事本中只有数据时,可以采用load,将数据以矩阵形式存储在filename的变量中。 [A,B,C,……]=textread(...
  •  ...新版的数据导入工具可以自动生成脚本代码,经过修改后即可变为子函数,可以顺利的导入excel,逗号分隔符文件,格式规范的txt,而且可以交互式选择导入的类型 非常实用的做数据探测的工
  • Matlab和VC混合编程的DSP数据采集系统.pdf MFC中双缓冲处理贴图闪屏问题.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC...
  • Matlab和VC混合编程的DSP数据采集系统.pdf MFC中双缓冲处理贴图闪屏问题.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC...
  • Matlab和VC混合编程的DSP数据采集系统.pdf MFC中双缓冲处理贴图闪屏问题.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC...
  • Matlab和VC混合编程的DSP数据采集系统.pdf MFC中双缓冲处理贴图闪屏问题.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC...
  • 小白学MABLAB

    2019-07-10 16:29:45
    MATLAB在数学建模中的...2.与Excel和记事本进行数据交互(方便)。 1.1.1 ExcelMATLAB数据交互 Excel Linkling:*实现ExcelMATLAB交互的插件。 具体操作:在Excel “加载项” 中添加MATLAB目录下 toolb...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

matlab和excel数据交互

matlab 订阅