Tag: matlab

在excel电子表格中存储单元格数组中包含的MATLABstring

我在Excel电子表格中存储MATLABstring。 我的数据是这样的: Matrix = [644×16 char] [686×16 char] [569×13 char] [660×13 char] [619×13 char] [599×13 char] [607×13 char] [702×13 char] [633×13 char] [623×11 char] [645×11 char] [697×11 char] … 我想将这些string保存在Excel列中。 由于不是所有的string都具有相同数量的字符,我不得不将这些数据存储在cellarrays上。 有任何想法吗? 非常感谢你的配偶。

与java虚拟机和excel结合的matlab运行时applet的内存问题

当我在excel中运行一个特定的工作簿时,我的同事也没有遇到任何问题,它调用一个由java虚拟机驱动的matlab运行时applet。 当它试图运行程序时,我得到这个错误消息: 这些是我的Java设置: 我发现了一个线程,解决了类似的问题,其中解决scheme是更改Java运行时参数(如您可以在第二个图像中看到的),以允许更多的内存。 它没有在我的电脑上工作。 由于它是在我的同事电脑上工作,我开始计算出我的电脑和电脑之间有什么相关的区别,我能find的唯一区别是他们在电脑上有完整的授权Matlab,而我没有。 除了这个Matlab运行时,我有。 哪个程序导致错误,他们使用相同的小程序,但不会得到这个错误。 我们都有32GB RAM和32位操作系统。 我的一个同事偶尔遇到同样的错误,但并不总是,他的机器上也没有像我这样的完整的Matlab。 其他两名同事拥有完整的Matlab,从来没有遇到错误。 你有什么想法如何解决这个问题? 提前致谢,我希望你们都有一个伟大的新年。

用Matlab混合文本颜色读出Excel单元格

我有麻烦读出包含混合颜色文本的Excel单元格的字体信息与Matlab使用ActiveX。 以单元格A1string“ GreenBlueRedBlack ”的excel文件作为示例,其中string的各个部分以指定的颜色显示。 MyExcel = actxserver('Excel.Application'); Workbook = MyExcel.Workbooks.Open('D:\data\Test.xlsx'); MySheet = MyExcel.ActiveWorkBook.Sheets.Item(1); Text=get(MySheet.Range('A1').Characters,'Text'); Color=MySheet.Range('A1').Characters.Font.Color; % provides NaN for m=1:size(Text,2) % read out letters seperately Color(m)=MySheet.Range('A1').Characters(m,1).Font.Color; end 代码当然提供NaN索引到整个单元格。 我无法find正确的子索引和循环通过单元格中的每个字母的方法。 如果我理解正确的话, Characters(x,y)应该被提供起始点和单元格想要的子部分的长度。 但是Characters(1,1)只返回NaN和Characters(2,1)以及Characters(1,2)超过matrix的尺寸。 如何subindexing到一个单元格的子string工作? 谢谢。

在将数据复制到Excel时隐藏数字

for i = 1:max fh = figure; plot(data); print(fh, '-dbitmap'); xls.Range(figRange).PasteSpecial; end 我怎样才能修改上面的代码,所以数字不会显示出来,而复制到Excel表单时? 我努力了 set(fh,'Visible','off','CreateFcn','set(plotH(i),''Visible'',''on'')'); 但没有解决。

从excel导入时间到matlab – 毫秒

在Excel文件中,我有以下date格式3/31/2015 19:58:53.956 。 我找不到一个milliseconds 。 我得到的格式是3/31/2015 '19:58:53什么想法?

从web上读取图像MATLAB

我必须读取一个图像,其网页链接存储在Excel工作表的单元格中。 所以我从Excel工作表中提取原始数据 [num,txt,raw] = xlsread(file); 然后我使用url = char(raw(10,2))将包含图像url的cell元素raw(10,2)转换为一个string。 然后我做了img = imread(url)但是它返回一个错误。 使用imread时出错(第349行)无法读取URL“ http://the-link-to-the-picture.jpg ”。 我该怎么办?

如何使用matlab在excel表格中写入图像/文件的名字?

我需要在excel中使用matlab在特定位置打印图像或当前浏览文件的名称这是我迄今为止所尝试的代码 Image2 = imread('D:\wilyam','jpeg'); aa= {'wilyam'}; xlswrite('D:\aa.xls',aa,'Sheet1','A1'); 要么 .. 当我需要在GUI中打印浏览图像的名称..我如何可以在Excel表格中打印此上传图像的名称… filename=handles.filename; [X2] = imread(filename); xlswrite('D:\aa.xls',[X2],'Sheet1','A1'); 这两个代码不写的图像的名称…它给我的variables名称或一些错误数据…请任何帮助。 希望得到以下输出: excel sheet1单元格[A1]包含((我的图像名称或浏览的图像名称,如wilyam或浏览的图像名称)。

将Excel中的实时数据更新到Matlab

我想知道是否有人在Excel中使用Excel实时交streamMatlab的一些经验。 我有Excel中的数据实时更新,但我想在Matlab中看到同样的事情。 我知道我们可以使用DDE连接,甚至是Spreadsheet Link Ex,但是它永远不会实时,这意味着在完成之前你需要执行一个命令。 你有办法做到这一点auto?

Matlab:从ODE45导出variables

我有一个使用许多函数的ODE。 我希望导出这些“帮手”function,以便我可以将它们与ODE的自variables进行比较。 function dFfuncvecdW = ODE(W,Ffuncvec); X = Ffuncvec(1); y = Ffuncvec(2); #lots of code R = … #R is a function of X,W and y. #and a few other functions that are a function of X,W and y. dXdW = … #some formula dydW = … #some formula dFfuncvecdW = [dXdW; dydW]; end 我用这个函数调用这个函数 […]

Matlab:如何更新Excel中命名范围的值? (的ActiveX)

我想从Matlab中设置一个命名的范围在Excel中的值。 设置非命名范围的值工作正常。 例如,假设我有一个命名的范围“TENOR”(由一个单元格组成): calibFile = '//path/to/calibration-v2.xlsx' Excel = actxserver('Excel.Application'); Excel.Visible=1; AllWorkBooks = Excel.Workbooks WorkBook = AllWorkBooks.Open(calibFile) AllSheets = WorkBook.Sheets Sheet = get(AllSheets, 'Item', 1) // This Works: Sheet.Range('A1').Value = '5y' // This does not work: Sheet.Range('TENOR').Value = '5y' 有关如何设置命名范围的值的任何帮助?