matlab

来源:互联网 发布:打印机连接淘宝助理 编辑:程序博客网 时间:2024/04/26 22:03

y = x(:)——返回矩阵的所有元素,形成一个列向量y,无视x的维数,以列优先的方式排列

repmat——复制平铺矩阵

[ ] ——把空矩阵赋值给矩阵的某行/列,等价于删除这一行/列

[x]——把 [x] 值给矩阵的某行/列,这一行/列值全变为x

+ - . * . / . \ . ^——是对应元素的操作

 

统计矩阵各元素的出现次数,假定要分析的矩阵为data

x=data(:)
x=sort(x);
d=diff([x;max(x)+1]);
count = diff(find([1;d])) ;
y =[x(find(d)) count];

最后输出的y(1)为元素值,y(2)为所对应的元素值在此矩阵中的出现的次数

 

Title中引入变量i:title(['figure ',num2str(i)]);

注意两点,一是title中引入中括号[];二是用到函数num2str(i)
推广:在title中引入多个变量,如下:title(['频率f=401.5MHz,障碍物在距离发射天线',num2str(zaw_location),'m处,障碍物高度',num2str(R),'m']);

TItle换行:title({'This is the first line,';'and this is the second line.'},'FontSize',24);

既有变量又换行:title({'Incremental Regression';['JobID ',num2str(i)]});

 

保存数据为txt http://blog.sina.com.cn/s/blog_4af3f0d20100d4ra.html
变量名转换为字符串:inputname(只能在函数中)或who
http://zhidao.baidu.com/question/139698810.html
http://www.matlabsky.com/thread-22564-1-1.html

 

plotyy画双纵轴http://hi.baidu.com/forexu0/blog/item/d9ad29261c19ec0d908f9df3.html

ssh 远程运行matlab脚本文件的方法http://hi.baidu.com/yilinghl/blog/item/c9a9be34a459b2bfd1a2d3b5.html

 

figure窗口初始最大化figure;   set(gcf,'outerposition',get(0,'screensize'));

设置线条类型:用命令doc LineSpec查看文档,或者参见http://blog.sina.com.cn/s/blog_61c0518f0100f0lg.html
legend换行用sprintf('\n'),比如 legend(['Model 1:',sprintf('\n'),'sin(x)']);

按列排序矩阵b  = sortrows(a,i)  % a为要排序的矩阵,i表示按照第几列进行排序,正数代表升序,负数代表降序

 

Matlab代码调试技巧 http://fouvy.info/post/24542809639/matlab

数据归一化http://www.matlabsky.com/forum-viewthread-tid-9268-fromuid-18677.html

matlab工作空间,变量的保存和载入save和load
http://1muliwei.blog.163.com/blog/static/80533274201051941942129/

统计程序运行时间的三种方法 http://www.matlabsky.com/thread-2607-1-1.html

 


 

原创粉丝点击