Tag: matlab

在Excel中使用Matlab中的lbsvm

我的数据是在Excel中,所以要以Libsvm格式转换它们,我将Excel工作表转换为CSV格式,并按照Libsvm网站上的步骤操作: – 假定CSV文件是SPECTF.train: – matlab> SPECTF = csvread('SPECTF.train'); %读取一个csv文件 matlab> labels = SPECTF(:, 1); %第一列的标签 matlab> features = SPECTF(:,2:end); matlab> features_sparse = sparse(features); %特征必须在稀疏matrix中 matlab> libsvmwrite('SPECTFlibsvm.train',labels,features_sparse); 然后我使用libsvmread (名称) 是否有更简单的方式直接格式化Excel数据的Libsvm格式? 谢谢。

如何在Excel中取消select单元格? 使用Matlab创build一个图表添加具有makred面积值的graphics

Excel 2016会在closures文件之前记住您最后标记(选定)的单元格,并在文件的下一个开始处标记相同的asrea。 不标记区域的唯一方法是由Matlab创build的未触摸的文件。 如何取消使用Matlab在Excel中的所有区域? 在我的程序(下面的代码)中,我使用Matlab访问现有的Excel文件。 该代码创build一个设置范围的新图表。 不幸的是,总是在图表中创build更多的图表,并在范围内select。 为了更加精确,在matlab文件中select的区域将被添加为新的graphics。 (当它是空的,一个空的图将被添加) 在这里你可以看到标记的区域: 然后运行后的代码将被添加为一个graphics,确切地说,标记的范围是: 具有代码和信息的原始程序,用于了解项目: 原定目标: 使用Matlab在已经存在的.xlsx文件中自动创build图表 简单的方法可以自由select范围,X和Y值(按表和列) 适用于.xlsx文件的所有大小。 (高达20,000行,50列和几张) 一般问题: 未触及的文件工作 在其他文件中总是添加额外的graphics 码: % Start Excel and open workbook Excel = actxserver('Excel.Application'); WB = Excel.Workbooks.Open('C:\…\test.xlsx'); %the workbook Excel.visible = 1; % Add chart Chart = invoke(WB.Charts,'Add'); % Get Sheet object SheetObj = Excel.Worksheets.get('Item', 'Tabelle1'); % 'Tabelle1' is […]

如何在Mac版本的MatLab中使用命令xlswrite?

当我使用Mac版本的MatLab时,我想将一个matrix存储到'.xls'文件中。 但是它失败了,警告说它不能启动Excel服务器来导出。 我想知道是否有任何解决scheme来解决这个问题。

使用Matlab在Excel中创build命名范围

我正在使用xlswrite将数据从Matlab写入Excel。 我想命名数据写入的范围。 我GOOGLE了这个search帮助文件,并找不到任何有关的信息。 有Matlab脚本来访问范围名称,但没有实际创build名称在Matlab的Excel范围。 有没有人有任何提示或深入了解这个问题?

如何使用Excel VBA通​​过matlab在Excel中创build页眉和页脚

我试图通过使用Excel VBA的matlab在Excel中使页眉和页脚。 到目前为止,我做了一些单元格操作,但页眉和页脚是一个问题。 这里是一个在matlab中打开actxserver的代码,我试过了: Excel = actxserver('Excel.Application'); Workbooks = Excel.Workbooks; Excel.Visible = 0; location=strcat(pwd,'\','testdoc.xlsx'); Workbook = Excel.Workbooks.Open(location); %% Excel.PageSetup.LeftHeader='TEST'; %% Workbook.Save; Excel.Quit; 我正在尝试下一步。 我正在试图在左侧,中间和右侧制作页眉,并在页面中间打印页码,右侧和左侧打印两个string。 让我们在页眉和页脚中使用这个string“TEST”。 我当然想在matlab中做这个。 这是参考https://msdn.microsoft.com/en-us/library/bb225426(v=office.12).aspx 这是一个例子,它如何在VBA中工作,但我不知道如何在matlab中使用actxserver来做到这一点。 Sub Date_Time() ActiveSheet.PageSetup.CenterHeader = "&D &B&ITime:&I&B&T" End Sub 要么: Worksheets("SomeSheet").PageSetup.LeftHeader = "Some Text" 我有点困惑。 Tnx提前。

从循环testing分析数据的最佳scheme

我已经进行了一些钢节点的循环testing。 testing条件包括应用每个振幅值3个周期,并使用三个不同的振幅。 现在我有一个巨大的旋转和矩值的文本文件,但我需要用回归分析方法来确定图的每个分支的刚度。 所以我需要分开每个周期。 你build议吗? math, MATLAB, Excel中, 或最适合使这个任务更容易的其他程序? 非常感谢您的build议。

matlab:在excel中rgb的颜色是错误的

我只添加了我的代码的相关行: asume我有RGB [106 113 50]。 我想通过它的颜色给单元格A1着色到A7。 在Excel中,我得到了不同于mspaint的颜色(有些网站给我带来了mspaint的相同颜色) 这是我的代码: rgb = [106 113 50]; clr = rgb * [1 256 256^2]'; %# convert to long number Excel understands e = actxserver ('Excel.Application'); %# open Activex server filename = fullfile(path_of_file,name_of_file); %# full path required ewb = e.Workbooks.Open(filename); %# open the file esh = ewb.ActiveSheet; esh.Range('A1:A7').Interior.Color = clr;

为什么xlsread返回空?

我想读取存储在.xlsx文件中的一些数据到MATLAB中。 但是,使用xlsread会返回一个空的数据集。 data = xlsread('myFile.xlsx'); 工作表名称是标准的“Sheet1”,所以我知道它不是在寻找错误的工作表。 我甚至检查过,以确保文件存在,并尽可能使用uigetfile,以确保path和string名称是正确的: [fileName,dirName]=uigetfile('.xlsx'); data = xlsread(fullfile(dirName,fileName)); 我究竟做错了什么?

在MATLAB中使用xlsread来读取数字和string数据

我在Excel中有一大列数据,我想读入一个string单元格数组。 然而,一些条目是数字,其余的是string。 所以我有类似的东西 288537 288537 312857 589889 589889 1019503 1019503 1098802 1098802 abc efg hij 1992724 第一行是标题行,所以我们忽略它。 当我使用 [~, ID] = xlsread('data.xlsx', 'A2:A125581') ID只包含string条目,而不包含数字条目。 我怎样才能得到xlsread作为string对待数字,所以我可以读取所有的string?

通过Excel表格在MatLab中创build函数

这真的很简单,出于某种原因,我很难做到这一点。 假设我有一个Excel文件:“Data.xls”,我可以这样做: a = xlsread('Data.xls','Sheet1','A1:B10'); 我得到我想要的数据。 不过,我想写一个函数来做到这一点: `function [ data ] = ReadData( fileID,Sheet,Lines ) data = xlsread('fileID','Sheet','Lines'); end 当我运行ReadData('Data.xls','Sheet1','A1:B10') 我明白了 ??? Attempt to reference field of non-structure array. 所以我想知道在一个函数中做什么的正确方法是什么? `