matlab 无法终止,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
系统版本:Win7 64位
Matlab版本:R2015b
问题描述:使用excel的操作函数,比如xlsread,xlswrite,导致excel进程无法终止,任务管理器中仍残留excel进程,打开excel文档,修改后不提示保存。
进程显示automation -Embedding,应该是某个应用占用了这个进程,然而我并没有找到是哪个应用。
解决方法:
之前的Matlab R2012a并没有出现此问题,问题是在R2015b版本中的%Program Files%MATLAB\R2015b\toolbox\matlab\iofun\+matlab\+io\+internal\getExcelInstance.m文件,代码:
function app = getExcelInstance
% Copyright The MathWorks, Inc.
persistent excelApplication;
if isempty(excelApplication) || ~isactive || excelApplication.Visible
% If Excel is not available, this will throw an exception. If
% Excel has been made visible, we assume the user opened the
% worksheet outside MATLAB using the same Excel process, and so we
% should start a new process.
excelApplication = actxserver('Excel.Application');
end
app = excelApplication;
function tf = isactive
% Try accessing a readonly property of the COM server to see if it is
% active.
try
get(excelApplication, 'Version');
tf = true;
catch
excelApplication.delete;
excelApplication = [];
tf = false;
end
end
end
第四行的关键词persistent,如果直接换成excelApplication=[],则不会出现进程残留的情况;
这个文件应该是R2015b版本中加上去的,之前的版本excel操作函数是直接调用actxserver函数,也没有出现此问题;
个人解决方案:换成R2015a版本,完美运行;
ShellExecuteEX打开iqy文件导致excel hang的原因分析
1. 问题 当在console中调用API ShellExecuteEx打开"test.iqy"文件时,发现excel会hang住,console退出后excel才会响应,但直接双 ...
Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
linux 中的进程wait()和waitpid函数,僵尸进程详解,以及利用这两个函数解决进程同步问题
转载自:http://blog.sina.com.cn/s/blog_7776b9d3010144f9.html 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / wait ...
fork函数创建新进程过程分析
gdb调试执行流程,首先设置断点b sys_clone,当在shell下输入fork命令后,系统执行至断点,接下来按步执行: 判断是否被跟踪 判断是否被创建为轻量级进程(vfork) 判断父进程是否被 ...
matlab学习笔记 bsxfun函数
matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...
杀死当前Excel进程
说明: 代码编写过程中,有时需要杀死当前Excel进程,而不影响其他Excel进程. 代码如下: 添加引用: //杀死当前进程的API引用 using System.Runtime.InteropSe ...
matlab 全部的随机数函数
matlab 全部的随机数函数 (一)Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数. 1.rand() 生成(0,1)区间上均匀分布的随机变量.基本语法: ran ...
python实现类似于Matlab中的magic函数
参考这篇文章的代码封装了一个类似Matlab中的magic函数,用来生成魔方矩阵. #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy ...
随机推荐
【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
前言 API 不熟悉导致的问题,想当然的去理解果然会出问题,这里记录一下 UICollectionView 使用问题. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cn ...
Atitit.去除水印的方案
Atitit.去除水印的方案 1.1. 查找水印的位置 Kegwa imgd posit zo ok le .. Auto find d zo troub ...manu easy 1.2. 还原去除 ...
ORACLE关于索引是否需要定期重建争论的整理
ORACLE数据库中的索引到底要不要定期重建呢? 如果不需要定期重建,那么理由是什么? 如果需要定期重建,那么理由又是什么?另外,如果需要定期重建,那么满足那些条件的索引才需要重建呢?关于这个问题,网 ...
POJ 1218
题目描述看着就乐了,死板得只按着题意来写了ps: tequi是escape的方言版.. #include using namespace std; int main( ...
shell脚本监测DNS链接状态给传给zabbix值
#!/bin/sh time_out=0 querygt3s=0 i=1 while [[ $i -le 15 ]] do i=`expr $i + 1` sleep 2 while read lin ...
Spring.NET依赖注入框架学习--入门
Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系 ...
linux下crontab的原理和用法
linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...
Java开源博客My-Blog之docker容器组件化修改
前言 5月13号上线了自己的个人博客,,紧接着也在github上开源了博客的代码,到现在为 ...
JS截图(html2canvas)
JS截图(html2canvas) • 引入js
matlab 无法终止,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题相关推荐
- matlab excel 进程,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
系统版本:Win7 64位 Matlab版本:R2015b 问题描述:使用excel的操作函数,比如xlsread,xlswrite,导致excel进程无法终止,任务管理器中仍残留excel进程,打开 ...
- mysql服务无法启动进程意外终止_mysql服务无法启动 1067 错误,进程意外终止
mysql服务无法启动 1067 错误,进程意外终止 2015年02月10号 发表于:评论 () 热度:1148 今天window服务器上的mysql 服务 无法启动 , 查看应用程序日志 提示 &q ...
- 【MATLAB】— xlsread和xlswrite函数
目录 1.xlsread函数 2.xlswrite函数 1.xlsread函数 在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去.下面给出原始Excel数据内容: ...
- matlab笔记 与excel表格的数据交互—xlsread和xlswrite函数
一.xlsread函数 在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去.下面给出原始Excel数据内容: 在MATLAB读取 m=xlsread('fanjufe ...
- 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...
- matlab编译器警告不要使用xlsread函数如何解决
如果 Matlab 编译器发出警告不要使用 xlsread 函数,有以下几种解决方案: 使用推荐的 readtable 函数来读取 Excel 文件.readtable 函数能够更好地处理 Excel ...
- Excel表格数据该怎么读取和写入之——xlsread函数和xlswrite函数
Excel表格数据该怎么读取和写入之--xlsread函数和xlswrite函数 excel作为一种数据处理和管理软件,在使用MATLAB时,经常需要对Excel进行读取和写入数据操作. 新人小白,欢 ...
- MATLAB —— 强制终止关闭所有 EXCEL 进程
报错提示:xlsx进程被锁定 [~, ~] =system('taskkill /F /IM EXCEL.EXE'); % Keill all running "EXCEL" pr ...
- matlab 图像基本矩阵,MATLAB基本的使用方法归纳(图像,矩阵及函数)
读取图像:用imread函数读取图像文件,文件格式可以是TIFF.JPEG.GIF.BMP.PNG等.比如 >> f = imread('chestxray.jpg'); 读进来的图像数据 ...
- 【 MATLAB 】信号处理工具箱之波形产生函数 pulstran
前两篇博文和这篇博文有些许联系: [ MATLAB ]信号处理工具箱之波形产生函数 rectpuls [ MATLAB ]信号处理工具箱之波形产生函数 tripuls MATLAB帮助文档称pulst ...
最新文章
- 用Python轻松开发数据库取数下载工具
- 如何解决U盘无法停止通用卷设备
- 撸个微信小程序的省市区选择器
- 前端学习(2814):小程序学习之建立第一个项目
- rnn按时间展开_一文搞懂RNN(循环神经网络)基础篇
- properties类_受不了springboot的yml和properties配置,我扩展出了groovy配置
- solidity return data和revert/require的reason string的获得
- Activiti进阶(七)——排他网关(ExclusiveGateWay)
- 如何获取Java用户输入?
- 数据网格组件 Handsontable 不再开源,采用自拟的非商业许可证
- 【常用办公软件有那些】万彩办公大师教程丨屏幕放大镜的使用
- 5369. 统计作战单位数
- word添加多个目录
- macbook pro2020无法识别西部数据2T硬盘
- apache mod_rewrite 简略说明
- json校验失败的原因
- 通过wireshark抓包对nmap一些原理分析
- Python 之霍兰德人格与职业分析
- table表格tr、td、合并、间距、边框合并、设置边距 代码
- 梅科尔工作室-李庆浩 深度学习-KNN算法