一些问题的解决方法

MATLAB一些问题的解决方法

MATLAB

  • 判断一个结构体中是否存在某个字段

    isfield(struct,'fieldName')
    
  • 随机数为什么可在启动后重复出现
    每次启动 MATLAB® 时,生成器均复位到相同的状态。因此,当启动后立即执行计算的任何时候,类似 rand(2,2) 的命令均返回相同的结果。此外,无论何时重新启动,任何调用随机数函数的脚本或函数均返回相同的结果。
    如果希望在重启 MATLAB 时避免重复相同的随机数数组,必须先执行以下命令:

    rng('shuffle');
    

    然后再调用 rand、randn、randi 或 randperm。此命令可确保不会重复 MATLAB 以前会话的结果。
    如果想在不重启 MATLAB 会话的情况下重复该会话开始时获得的结果,可随时使用以下命令将生成器重置为启动状态:

    rng('default');
    

    在开展一些具有对比性或重复性的测试时,在运行代码之前重置生成器是必要的。

  • 大小写转换

    upper(str);
    lower(str);
    
  • 函数句柄
    函数句柄是一种表示函数的 MATLAB® 数据类型。函数句柄的典型用法是将函数传递给另一个函数。例如

    f = @(x,y) (x.^2 - y.^2);
    g = @(x) sin(x + 2);
    
  • 绘图字体大小,颜色,形状等控制
    设置坐标轴的数字大小,包括legend文字大小:
    set(gca,‘FontSize’,20);
    设置x轴的标记文字大小(y轴同理ylabel):
    xlabel(‘xxxx’,‘fontsize’,18);% xxxx轴名称
    设置曲线的粗细:
    plot(x,y,‘r’,‘lineWidth’,2);

  • movegui
    将图窗移动到屏幕上的指定位置

  • Laplace变换
    语法:
    F=laplace(f,t,s) %求时域函数f的Laplace变换F
    说明:返回结果F为s的函数,当参数s省略,返回结果F默认为’s’的函数;f为t的函数,当参数t省略,默认自由变量为’t’。
    语法:
    f=ilaplace(F,s,t) %求F的Laplace反变换f

    syms a t s
    F1=laplace(sin(a*t),t,s) %求sinat的Laplace变换
    F2=laplace(sym('Heaviside(t)')) %求阶跃函数的Laplace变换
    syms s a t
    f1=ilaplace(1/(s+a),s,t) %求1/s+a的Laplace反变换
    f2=ilaplace(1,s,t) %求1的Laplace反变换是脉冲函数
    
  • 傅里叶变换

    fourier(f)
    ifourier(f)
    
  • 关闭默认并行池

    myCluster = parcluster('local')delete(myCluster.Jobs)

Windows

  • 右键卡死
    磁盘损坏,可以右键盘符-属性-工具-检查
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值