MATLAB基础学习笔记01:初探MATLAB世界

本文详细介绍了MATLAB2016的安装步骤,包括下载、安装及解决远程桌面启动问题。接着,讲解了MATLAB的基本操作,如变量赋值、查看工作区变量、清除工作区、数值计算以及一元、二元函数图像的绘制。此外,还涵盖了目录和文件操作,以及如何利用MATLAB的帮助系统。文章旨在帮助初学者快速上手MATLAB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装MATLAB2016

(一)下载MATLAB2016

  • 从网上下载MATLAB2016a版本
    在这里插入图片描述

(二)安装MATLAB2016

  • 双击setup.exe图标,进入安装向导,选择【使用文件安装密钥】
    在这里插入图片描述
  • 接受许可协议
    在这里插入图片描述
  • 输入文件安装密钥:09806-07443-53955-64350-21751-41297
    在这里插入图片描述
  • 选择安装位置
    在这里插入图片描述
  • 选择要安装的产品
    在这里插入图片描述
  • 确认安装设置的信息
    在这里插入图片描述
  • 单击【安装】按钮,进行安装,然后产品配置说明
    在这里插入图片描述
  • 完成安装
    在这里插入图片描述

二、启动MATLAB2016

——解决远程桌面启动报错的问题

  • 在安装目录的bin目录里,有matlab.exe,发送到桌面快捷方式
  • 双击matlab.exe桌面快捷方式,启动MATLAB2016,可惜要报错
    在这里插入图片描述
  • 说明:为什么要报错License Manager Erro - 103,是因为matlab使用FLEXlm进行liscense管理,而FLEXlm不支持从远程桌面访问。不过对许可证文件稍加修改就可以搞定,找到R2016a\licenses目录下的许可证文件license_standalone.lic
    在这里插入图片描述
  • 用任何编辑工具打开license_standalone.lic文件,然后在每一行的SIGN=XXXXXXXXXX前面,添加TS_OK这个参数,可使用记事本的替换功能,将SIGN全部替换成TS_OK SIGN,注意,TS_OK前后要留一个空格。
    在这里插入图片描述
  • 重新启动matlab,进入主界面
    在这里插入图片描述

三、变量操作

(一)给变量赋值

  • 语法格式:变量名 = 值变量名 = 值;
  • 如果语句以;结束,那么不会回显结果,否则会回显结果
    在这里插入图片描述

(二)查看工作区的变量

  • 执行命令:whos
    在这里插入图片描述
  • 点开【工作区】,也可以查看定义过的变量
    在这里插入图片描述

(三)清除工作区的变量

  • 执行命令:clear,然后执行命令:whos,可以看到刚才定义的变量a已经被清除掉了
    在这里插入图片描述
  • 要清除变量,也可以通过单击工具栏上【清除工作区】下的【变量】来实现
    在这里插入图片描述

清除屏幕:执行“clc”命令

(四)两个数求和

1、交互式

在这里插入图片描述

2、程序式

  • 新建一个脚本
    在这里插入图片描述
  • 在编辑区里编写程序
    在这里插入图片描述
  • 单击工具栏上的保存按钮,保存脚本文件 - D:\MATLAB\matlab_work\sum.m
    在这里插入图片描述
  • 单击工具栏上的运行按钮
    在这里插入图片描述
  • 单击【添加到路径】按钮,再单击【运行并前进】按钮
    在这里插入图片描述
    在这里插入图片描述

四、绘制一元函数图像 - 直线或曲线

(一)绘制直线

  • 函数解析式: y = 3 x − 2 , x ∈ [ − 5 , 5 ] y = 3x-2,x\in[-5, 5] y=3x2x[5,5]
  • 绘制函数图像
> x = -5 : 0.2 : 5;
> y = 3 * x - 2;
> plot(x, y)
  • 代码说明:-5 : 0.2 : 5,从-5到5的曲线,步长为0.2,均匀取点
    在这里插入图片描述

  • 修改图像颜色
    在这里插入图片描述

  • 空心点图像;hold on - 允许重叠绘制图像
    在这里插入图片描述

  • 添加网格线、图像标题、横坐标标题和纵坐标标题
    在这里插入图片描述

  • 操作源码

>> x = -5 : 0.2 : 5;
>> y = 3 .* x - 2;
>> plot(x, y)
>> plot(x, y, 'r')
>> hold on
>> plot(x, y, 'bo')
>> grid on
>> plot(0, 0)
>> xlabel('供应量'); ylabel('价格'); title('供应曲线');

(二)绘制曲线

1、绘制二次函数图像

y 1 = x 2 − 3 x − 5 y_1=x^2-3x-5 y1=x23x5
y 2 = − x 2 + 2 x + 7 y_2=-x^2+2x+7 y2=x2+2x+7

>> x = -10 : 0.1 : 10;
>> y1 = x.^2 - 3 * x - 5;
>> y2 = -x.^2 + 2 * x + 7;
>> hold on
>> plot(x, y1, 'r')
>> plot(x, y2, 'b')
>> legend('开口向上', '开头向下');

在这里插入图片描述

2、绘制三角函数图像

  • 编写脚本 - sin_cos.m
    在这里插入图片描述
x = -3 * pi : 0.1 : 3 * pi;
y1 = sin(x);
y2 = cos(x);
hold on
plot(x, y1, 'r');
plot(x, y2, 'b');
legend('正弦曲线', '余弦曲线');
  • 运行脚本,查看图像
    在这里插入图片描述

五、绘制二元函数图像 - 平面或曲面

(一)绘制平面

绘制 z = 3 x + 4 y z = 3x + 4y z=3x+4y图像

  • 编写脚本 - plane.m
    在这里插入图片描述
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = 3 * x + 4 * y;
mesh(x, y, z);
  • 运行脚本,查看图像
    在这里插入图片描述

(二)绘制曲面

1、绘制 z = x 2 + y 2 z = x^2+ y^2 z=x2+y2图像

  • 编写脚本 - curved_surface.m
    在这里插入图片描述
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = x.^2 + y.^2;
mesh(x, y, z)
  • 运行脚本,查看图像
    在这里插入图片描述

2、绘制 z = x 2 − y 2 z = x^2-y^2 z=x2y2图像

  • 编写脚本 - curved_surface02.m
    在这里插入图片描述
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = x.^2 - y.^2;
mesh(x, y, z);
  • 运行脚本,查看图像(马鞍面——双曲抛物面)
    在这里插入图片描述

3、绘制 z = e x + x 2 + y 2 z = e^x+\sqrt{x^2+y^2} z=ex+x2+y2 图像

  • 编写脚本 - curved_surface03.m
    在这里插入图片描述
x = -5 : 0.1 : 5;
y = x;
[x, y] = meshgrid(x, y);
z = exp(x) + sqrt(x.^2 + y.^2);
mesh(x, y, z);
  • 运行脚本,查看图像
    在这里插入图片描述

六、目录操作

(一)显示当前路径 - pwd

  • 执行pwd命令
    在这里插入图片描述

(二)显示目录信息 - ls

在这里插入图片描述

(三)创建目录 - mkdir

  • 执行命令:mkdir d:\matlab_work
    在这里插入图片描述
  • 再次执行,会警告目录已存在
    在这里插入图片描述

(四)移动目录 - movefile

  • 执行命令:movefile d:\matlab_work e:\matlab_space
    在这里插入图片描述
  • 目录确实移到E盘,并且还改了名称
    在这里插入图片描述

(五)复制目录 - copyfile

  • 执行命令:copyfile e:\matlab_space d:\matlab_work
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

(六)删除目录 - rmdir

  • 执行命令:rmdir e:\matlab_space
    在这里插入图片描述

(七)改变当前目录 - cd

  • 执行命令:cd d:\matlab_work
    在这里插入图片描述

七、文件操作

任务1、创建文件,写入内容

>> fp = fopen('test.txt', 'w');
>> fprintf(fp, '%s', '我喜欢MATLAB!');
>> fprintf(fp, '%s', '功能实在太强大!');
>> fclose(fp);

在这里插入图片描述

  • 查看生成的文件test.txt
    在这里插入图片描述

任务2、读取文件内容

  • 读取test.txt,显示内容
    在这里插入图片描述

任务3、文件复制

  • 复制test.txttest1.txt
    在这里插入图片描述

任务4、文件改名

  • test1.txt改名为love.txt
    在这里插入图片描述

任务5、删除文件

  • 删除test.txt
    在这里插入图片描述
  • 需要关闭文件再删除
    在这里插入图片描述

八、帮助系统

(一)常用帮助命令

1、help命令

  • 执行命令:help
    在这里插入图片描述

  • 执行命令:help sqrt
    在这里插入图片描述

2、who命令

  • 查询内存变量列表
    在这里插入图片描述

3、whos命令

  • 查询内存变量详细信息
    在这里插入图片描述

4、which命令

  • 确定文件位置
    在这里插入图片描述

5、exist函数

  • 变量检验函数,存在的第二个输入(可选)必须为 ‘var’、‘builtin’、‘class’、‘dir’ 或 ‘file’。
    在这里插入图片描述
    在这里插入图片描述

(二)利用帮助系统搜索命令或函数用法

  • 在帮助系统里搜索fileread
    在这里插入图片描述
    在这里插入图片描述

(三)联机演示系统

  • 在MATLAB的命令行窗口中输入demo命令,就可以进入关于示例程序的帮助窗口,如下图所示。用户可以打开实时脚本进行学习。
    在这里插入图片描述

九、小结

  • MATLAB是一种功能多样、高度集成、适合科学和工程计算的软件,同时又是一种高级程序设计语言。MATLAB的主界面集成了命令行窗口、当前文件夹、工作区和选项卡等。它们既可单独使用,又可相互配合,为用户提供了十分灵活、方便的操作环境。通过本讲学习,用户能够对MATLAB有一个较为直观的印象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值