首页 > 其他分享 >MATLAB CLI 使用

MATLAB CLI 使用

时间:2024-06-09 16:34:53浏览次数:32  
标签:disp cos CLI 矩阵 MATLAB 使用 theta sin

启动 MATLAB Cli(需要已安装 MATLAB):

matlab -nodesktop -nosplash # 无桌面环境,无启动动画

基本操作

  • 赋值操作:

    a = 5; % 将 5 赋值给变量 a
    
  • 显示变量:

    disp(a); % 显示变量a的值
    

矩阵与向量

  • 创建向量:

    v = [1, 2, 3, 4]; % 行向量
    v = [1; 2; 3; 4]; % 列向量
    
  • 创建矩阵:

    A = [1, 2, 3; 4, 5, 6; 7, 8, 9]; % 3x3矩阵
    
  • 矩阵操作:

    B = A'; % 矩阵转置
    C = A * B; % 矩阵乘法
    D = A .* B; % 元素乘法
    

基本数学函数

  • 数学运算:

    x = 10;
    y = sqrt(x); % 开平方
    z = log(x); % 自然对数
    w = exp(x); % 指数
    
  • 三角函数:

    theta = pi / 4;
    sin_val = sin(theta); % 正弦
    cos_val = cos(theta); % 余弦
    tan_val = tan(theta); % 正切
    

控制流

  • 条件语句:

    if x > 0
        disp('x是正数');
    elseif x < 0
        disp('x是负数');
    else
        disp('x是零');
    end
    
  • 循环语句:

    for i = 1:10
        disp(i);
    end
    
    j = 1;
    while j <= 10
        disp(j);
        j = j + 1;
    end
    

函数

  • 定义函数:

    function y = square(x)
        y = x^2;
    end
    % 存储在square.m文件中
    
  • 调用函数:

    result = square(5); % 调用自定义函数
    

绘图

  • 基本绘图:

    x = linspace(0, 2*pi, 100);
    y = sin(x);
    plot(x, y); % 绘制正弦函数图像
    title('Sine Wave');
    xlabel('x');
    ylabel('sin(x)');
    
  • 多图绘制:

    y1 = sin(x);
    y2 = cos(x);
    plot(x, y1, '-r', x, y2, '--b'); % 绘制正弦和余弦函数图像
    legend('sin(x)', 'cos(x)');
    

标签:disp,cos,CLI,矩阵,MATLAB,使用,theta,sin
From: https://www.cnblogs.com/Undefined443/p/18239676

相关文章

  • 如何使用互斥锁解决缓存击穿(热点Key)
    还是基于上一篇的代码。当热点缓存失效时,会出现大量请求直接打到数据库,可能会导致数据库压力过大,甚至崩溃。为了解决这一问题,我们可以使用互斥锁(Mutex)来控制缓存重建过程。改造代码如下:publicShopqueryWithMutex(Longid){Stringkey=CACHE_SHOP_KEY+id;//......
  • 自动化运维工具——Saltstack部署及使用
    目录一、简介1.定义2.核心功能3.通信机制二、部署1.配置yum源2.安装服务3.连接认证Master和Minion三、实际运用1.命令格式2.演示操作2.1连通性测试2.2安装软件2.3卸载软件2.4测试模块一、简介1.定义Saltstack是一个配置管理系统(客户端和服务端),能够维护预......
  • 跟思兼学Klipper(30):使用辅助宏调整3D打印机无感归位堵转检测阈值
    又名《调整堵转检测阈值降低创想三维K1C打印机无感归位啪啪声》前言原创文章,转载引用务必著名链接,水平有限,如有疏漏,欢迎指正交流。文章如有更新请访问DFRobot社区及cnblogs博客园,前者内容较全,后者排版及阅读体验更佳。手中的创想三维K1C3D打印机目前使用很满意。如果......
  • Ventoy使用教程
    Ventoy是一款开源的USB启动盘制作工具,它允许用户将多种类型的操作系统镜像文件(如ISO、WIM、IMG等)直接拷贝到U盘,而无需反复格式化U盘。本教程将详细介绍Ventoy的使用步骤,帮助用户轻松制作USB启动盘。一、准备工作下载Ventoy:访问Ventoy官网(https://www.ventoy.net/cn/index.ht......
  • 在算力充足的未来,计算机中的负数还有必要使用补码表示吗
    补码(Two'sComplement)表示法在计算机科学中广泛使用,主要是因为它的几个优点:在补码表示法中,加法、减法和乘法都可以使用相同的硬件电路实现,这大大简化了硬件设计。使用补码表示法,当两个正数相加导致结果超出范围时,会得到一个负数(表示上溢),这可以被程序捕获并处理。在补码表示......
  • 基于粒子群算法优化BP神经网络的PID控制算法(Matlab代码实现)
     ......
  • 【V-Tiger】自动调整控制器增益,以优化建立时间、过冲和稳定性裕度、使用被控对象输入
    ......
  • 2024 IDEA最新永久使用码教程(2099版)
    本篇文章我就来分享一下2024年当前最新版IntelliJIDEA最新注册码,教程如下,可免费永久,亲测有效,适合Windows和Mac。本教程适用于JB全系列产品,包括Pycharm、IDEA、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode等。(希望大家且用且珍惜)9H1390TRAK-eyJsaWNlbnN......
  • 全能大模型AIGC产品的使用体验、选择倾向与未来展望
    随着人工智能技术的迅猛发展,AIGC(人工智能生成内容)领域正迎来前所未有的繁荣。其中,全能大模型产品以其强大的生成能力和广泛的应用场景,吸引了众多用户的关注。腾讯元宝APP的上线更是为这一领域注入了新的活力。本文将从个人使用体验出发,分享对全能大模型AIGC产品的看法并探讨其......
  • Git基础使用
    目录附录:Git常用命令一、起步⑴下载安装git⑵配置git⑶Git帮助⑷Git概念二、Git基础⑴获取Git仓库①创建一个新的Git仓库并推送到GitHub②克隆一个已存在的Git仓库⑵查看状态、跟踪文件①查看状态②跟踪文件③精简显示状态④查看已暂存和未暂存的修改⑶提交文件①将暂......