matlab 中,怎么让一个matlab矩阵按列归一化某一列排列分类,并且行也跟着变动,最后在输入到excel表格中?

查看: 7735|回复: 3
怎么把EXCEL的一列数据转成MATLAB里的向量。
阅读权限10
在线时间 小时
我想把EXCEL中一个500大小的数据列,拉出去,作为MATLAB里的一个向量,进行运算~怎么弄呢?望指点
阅读权限30
在线时间 小时
用excellink工具或者复制
阅读权限10
在线时间 小时
& & & & & & & &
复制不可以的。~excel link是什么东西?怎么用?
阅读权限90
在线时间 小时
楼主难道从来不看帮助???
arr = xlsread('f:\download\book1.xls','Sheet1','A1:B2')
最新热点 /1
三日不读书,面目可憎!是时候下定决心了,当当网书香节大赏读者,ExcelHome编著图书全部参加满200-100活动,抢购时间:即日起至4月23日,莫失良机。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师在MATLAB里面,如何把矩阵A的第二列和第四列变成一个新的矩阵B_百度知道
在MATLAB里面,如何把矩阵A的第二列和第四列变成一个新的矩阵B
a=[1 2 3 4 5;6 7 8 9 10;2 4 5 2 1;8 7 6 5 4];b=a(:,[2,4]);运行结果如下:a =
5是这样吧?
嗯,谢谢。是这样的,我很久没有用MATLAB了,都把这些基本的东西丢了。顺便还弱弱的问你一个也是基本的问题,我画两条不同的曲线,用哪条语句表明两个曲线各代表的的东西。比如,第一调曲线用红色线画,代表“金属”,第二条曲线用蓝色的线画,代表“塑料”。
legend('金属','塑料');
采纳率:56%
为您推荐:
其他类似问题
您可能关注的内容
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置:
&MATLAB怎么使用循环语句解决依次读取同一个excel中相邻各列的数据
MATLAB怎么使用循环语句解决依次读取同一个excel中相邻各列的数据
作者 3346055
MATLAB怎么依次读取同一个excel文件中相邻各列的数据,并依次赋值给同一个矩阵。
例如下图中的各列数据,我想先读取第一列数据并赋值给矩阵A,然后运行后续的计算语句,运行完成后,在自动读取第二列数据再次赋值给矩阵A,重复相同的计算,以此类推,直到读取到最后一列数据。要怎么办,我现在使用的是xlsread命令,但是读取单元格范围在引号内,不能定义成变量。
求各位大神指导,小弟初来乍到只能给20个币,别嫌少~
把Excel内数据一次性读到一个大矩阵里,然后对矩阵每一列按你的要求操作不就可以了。
CODE:m = xlsread('test.xls');& & %假设你的excel文件在工作路径里,文件名test1.xls
& && && && && && && && && & %此时,m变量包含你整个矩阵了
[N_m,Ncol_m] = size (m);& & %矩阵的大小,列数为Ncol_m
for i_m = 1:1:Ncol_m
& & ...& && && && && && && &%你自己的计算设置
& && &&&a = m(:,i_m);
& & ...& && && && && && && &%你自己的计算设置
引用回帖:: Originally posted by mygt_hit at
把Excel内数据一次性读到一个大矩阵里,然后对矩阵每一列按你的要求操作不就可以了。 因为每次的计算步骤都是相同的,所以如果能每次只改变矩阵的值,就能大幅度简化程序了。
引用回帖:: Originally posted by guo_zy_123 at
m = xlsread('test.xls');& & %假设你的excel文件在工作路径里,文件名test1.xls
& && && && && && && && && & %此时,m变量包含你整个矩阵了
= size (m);& & %矩阵的大小,列数为Ncol_m
for i_m = 1:1:Ncol_m ... 大神啊,果然好用!
再请教一下,我先想每次读取相邻的两列,就是第一次读取1、2列,第二次读2、3列,以此类推,然后把每次运算得到的结果写入另一个excel表格中,第一次的结果写入第一列,第二次的结果写入第二列,以此类推。这样怎么办呢?
引用回帖:: Originally posted by 3346055 at
大神啊,果然好用!
再请教一下,我先想每次读取相邻的两列,就是第一次读取1、2列,第二次读2、3列,以此类推,然后把每次运算得到的结果写入另一个excel表格中,第一次的结果写入第一列,第二次的结果写入第二列 ... CODE:out = [];%申明一个空变量
m = xlsread('test.xls');& & %假设你的excel文件在工作路径里,文件名test1.xls
& && && && && && && && && & %此时,m变量包含你整个矩阵了
[N_m,Ncol_m] = size (m);& & %矩阵的大小,列数为Ncol_m
for i_m = 1:1:Ncol_m
& & ...& && && && && && && &%你自己的计算设置
& && &&&a = m(:,i_m:i_m+1);& &%这样就是2列了
& & ...& && && && && && && &%你自己的计算设置
%假设你的计算结果是b,b要是个列向量
out = [out, b];
xlswrite('test.xls',out);,
好,太好了
24小时热帖
下载小木虫APP
与700万科研达人随时交流matlab 中,怎么让一个矩阵按某一列排列,且行也跟着变动_百度知道
matlab 中,怎么让一个矩阵按某一列排列,且行也跟着变动
我有更好的答案
你的意思是排序吗?可以使用sortrows函数:sortrows(A,k)
将矩阵A按第k列排序,每一行跟着变动
采纳率:80%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。sponsored links
matlab如何将分数和人名写入excel的某一列中
例如:有一串分数a=[-6.53.0780
-2.9247];& & & & & &对它进行排序[m,n]=sort(a);
%此时是对其进行升序排列,m为排序后的分数,n为该分数在元数组中的位置;& & & & & &转化为降序排列a1=fliplr(m);& & & & & &保留两位小数a2=roundn(a1,-2);& & & & &&&把行转换为一列a3=a2';& & & & & &把字符型的转换为字符串型a4=num2str(a3);& & & & & &这时可把其转化为百分数a5=strcat(a4,'%');& & & & & &把字符串型转化为cell型a6=cellstr(a5);%只有cell型的才可以写进excel单元格中;& & & & & &即可把排序好的分数读入excel某一列中xlswrite('test.xls',a6,1,'b2');& & & & & &有一串姓名b=[‘张三’;‘ 李四’;‘ 李丽’;‘ 柳颖’];& & & & & &将字符串型文字转化为cell型b1=cellstr(b);& & & & & &把姓名写如excel某一列中&xlswrite('test.xls',b1,1,'a2');& & & &运行程序如下:& & & & & & & & & & & & & & & &&clc clear all close all a=[-6.5,3.7;] [m,n]=sort(a); a1=fliplr(m); a2=roundn(a1,-2); a3=a2'; a4=num2str(a3); a5=strcat(a4,'%'); a6=cellstr(a5); xlswrite('test.xls',a6,1,'b2'); b=['张三';'李四';'李丽';'柳颖']; b1=cellstr(b); xlswrite('test.xls',b1,1,'a2');& & & 运行结果如下:& & & & & & & & & & & & & & & &&上例即完成了将姓名和分数写入excel的过程,必要时还可以加入for循环来实现!& & & & & &
比如,怎么把 从 A1 到 A10000 的数都加上同一个数, 先把这个待加的数 存到一个单元格里,并这个单元格. 在选中A1 到 A10000(用shift选首尾),右键 -& 选择性粘贴... -&
运算选择加,确定. 同理可以实现 同时乘以一个数 等等.
新建一列-----D列. 假设数据是从第五行开始的. 在D5填入下述公式,并应用到D列. =IF(COUNTIF($C$5:$C$193,B5)&0,&1&,&0&) 其中$C$5:$C$193表示取C列第五行到第193行的数据,然后分别与B列中的每行数据对比,如果有,则将D列中相应行单元格中填上1,否则填0
碰到两次要给用户加权限(用户数较多的情况),有的是数据库在存在的用户,有的是数据库没有的,需要新建用户,所以写了个Excel的宏!先把数据库在存在的用户找出来,导出为EXCEL,再把需要添加权限的用户加到EXCEL的另一列中,再运行宏进行对比!可以在EXCEL中添加个按钮,指定宏,也可以按 Alt+F8 运行宏!宏代码如下(添加为模块代码,且宏安全需设置为低 ...
本脚本功能: 从数据库获取数据并且写入excel文件:(据官网显示已经废弃此模块) 改用 Spreadsheet::ParseExcel及Spreadsheet::WriteExcel最好.前者是读Excel文件用的,后者用于写Excel文件.Spreadsheet::ParseExcel只能读95-2003格式的Excel文档,对于office 2007
目前测试团队要在Testlink写用例,但为了方便呈现还要同时一份excel用例.如果写两份,工作量就太大了,Testlink虽然有导出功能,但是只能导出xml形式,因此把xml形式转换为excel的艰巨任务就交给我啦! 下图是其中一个用例集导出的示范用例截图: 说实话,这个格式比较蛋疼,用python里的Elementtree来解析.关于数据存储格式,想到 ...}

我要回帖

更多关于 matlab 矩阵按列求和 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信