• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
起名时连接符最好用下划线 _ 
1、查看变量类型函数class(变量)
2、单、双引号
    matlab中字符串用单引号表示就ok了,无双引号
    当以函数的形式使用时,要用括号并加引号,比如:load( \' data.mat \' )
 
    如果你想在单引号中嵌套单引号,被嵌套的单引号要用连续两个单引号表示
    例如:要赋值It\'s a black cat给a,就要写成这样的:a=\'It\'\'s a black cat\'
2、变量类型转换:
    字符转数字(str2num);    数字转字符(num2str);    数字转元胞(num2cell);    元胞转数组(cell2mat);    表转同构数组(table2array);    表转为元胞数组(table2cell)
3、Excle文件输入
1、xlsread:
                    [num,txt] = xlsread( ‘example01.xls’, ‘Sheet1’, ‘A2:H4’)
2、readtable:读取完数据类型为 table,不能直接四则运算,table2array后方可运算
            T=readtable(‘example.xls’);
            T.Properties.VariableNames={‘x1’,’x2’,’x3’}
看table类型的属性:T.Properties
3、dataset
            ds=dataset(\'xlsfile\',\'scalr.xls\')

4、matlab怎样按矩阵每一行的和的大小排序?

可以用sortrows函数,代码如下:
a=rand(3);
b=sum(a,2);%按列求和
c=[a,b];
d=sortrows(c,4);%按第4列升序排列
e=d(:,1:3)
b矩阵为按行求和的结果,c将a和b合并,d是按第4列排序,即按和的大小,e是将排序后的a去出来
 
5、matlab如何提取第一列中含有指定内容的行?
fn = \'my_data.xls\';                  % 原始数据文件(.xls)
[num,txt,raw] = xlsread(fn);     % 读入Matlab
d1 = [raw(:,1)];                       % 读出第一列数据
R1 = arrayfun( @ (r) ismember ( [5],  d1{r} ), 1:size(d1) );   % 处理含数值 5 的行
R2 = arrayfun( @ (r) ismember ( \'5’,  d1{r} ), 1:size(d1) );    % 处理含字符\'5\' 的行
R = R1+R2;                                                                  % 合并逻辑结果
rr = find(R==1);                                                            % 找出符合条件的行索引
RR = raw(rr,:)                                                               % 找到的结果行(元胞数组)
 
6、matlab如何提取矩阵某列中等于指定内容的行?
 
data(data(:,i)==a,:);
 
7、matlab如何提取table某列中等于指定内容的行?
 
data_test = data(find(data.x____==1),:)
 
8、连接函数:
 
1、strcat函数   :strcat( str, str1 )
 
2、[ ]连接: [ str , str1, str2]

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi开发的程序真的可以这么小吗?发布时间:2022-07-18
下一篇:
delphi下如何获得不带扩展名的文件名?发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap