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

Matlab问题汇总

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

保存和读取数据

  • 保存当前工作区的所有变量到二进制的mat文件
filename = \'test.mat\';
save(filename)
  • 保存指定的变量
p = rand(1,10);
q = ones(10);
save(\'pqfile.mat\',\'p\',\'q\')
  • 读取数据
load(filename)

不显示图形直接保存

for ii=1:10
    h=figure(ii);
    x=0:0.01:ii;
    y=sin(x);
    plot(x,y);

    set(h,\'visible\',\'off\');
    str=sprintf(\'figure(%d)\',ii);
    saveas(h,str,\'jpg\');
end

元胞数组cell

发现一个讲的很清楚的博客MATLAB 的 cell 大法(单元格数组)
摘录对于理解至关重要的几点:

  • 可以存储不同类型的数据
  • 内容索引法(content indexing)访问的是cell中的内容
C{1,1} = \'this is a cell array\'
A = C{1,1}; 
% A是一个字符串
  • 单元索引法(cell indexing)访问的是cell类
C(1,1) = {\'this is a cell array\'}
A = C(1,1); 
% A是一个元胞数组

照相机视线view

为当前坐标区设置照相机视线的方位角和仰角。

view(90,0)

视线以图框的中心为起点,指向照相机。MATLAB 使用方位角和仰角这两个角度定义视线。这些角度是在原点位于图框中心的三维坐标系中测量的。

  • 方位角:绕 z 轴的旋转角,从负 y 轴开始测量。增加此角度对应于从上方查看 x-y 平面时绕 z 轴逆时针旋转。
  • 仰角:视线与 x-y 平面之间的最小角度。从 -90 度增加到 90 度对应于从负 z 轴旋转到正 z 轴。

Matlab绘图

基本概念讲解这个帖子比较好MATLAB技巧之绘图篇

遍历目录下文件

获取指定目录下所有文件的名字:

rootPath = \'/test\';
itemList = dir(fullfile(rootPath));
for k=3:size(itemList, 1)
    itemList(k).name
end
  • dir函数。获取目录下所有文件。有两点需要注意:
    • 返回值是一个结构体数组,数组的每一项都是一个结构体,包括 name,folder,date,bytes,isdir,datenum等成员
    • 返回值中还包括...两项,在数组的前两位,处理时需要自己舍弃
  • fullfile函数。接收多个参数,并把它们拼成一个完整的路径。如:
fullfile(\'xxx\', [\'yyy\', \'.png\'])
xxx/yyy.png

鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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