MATLAB启程

本文介绍了MATLAB的基础语法,包括矩阵操作、复数处理、字符串管理及绘图技巧。详细讲解了常用函数如mean(), rand(), magic()的使用,以及如何创建3D图像和子图。同时,还提供了构建脚本的方法和一些有趣的绘图实例。

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

在网上找了好几处资源到最后才装成功了MATLAB
为什么要装这个神奇的东西呢
学学MATLAB的语法
与OCTAVE通用 之后可以用这个给rr小盆友写点东西
而且用的熟了没准以后可以去水水数学建模

零矩阵 z(5,1) = 0;
转置矩阵 a’
每个元素平方 x=a.*a
每个元素立方 x=a.^3
矩阵的扩充 :
行方向:A=[a,a]
列方向:A=[a;a]
复数:
在这里插入图片描述
数组的索引:

  1. 单元素索引

    A(2,4) or A(14) 按列遍历->线性索引

  2. 多元素索引
    m:n
    单个:代表全部元素

    A =

    1 1 1
    2 3 4
    4 6 7

>> A(1:3,2)

ans =

 1
 3
 6

>> A(3,:)

ans =

 4     6     7

另外,冒号也可以创建一组等距矢量值(如图):
在这里插入图片描述

  • 用whos查看工作空间的内容
  • magic()函数
    d=magic(4)

d =

16     2     3    13
 5    11    10     8
 9     7     6    12
 4    14    15     1
  • rand()函数
    在这里插入图片描述

工作区变量在退出matlab后消失。
用 save rr.mat 命令保存工作区变量
用 clear清空
用 load rr.mat 命令加载工作区变量

  • 字符类型
    myText=‘Hello,world’
    若字符串本身包含一个单引号,在定义时用两个代替它:
    othText=‘you’‘re right’
    (另有’you’’’‘re right’)

字符串合并+字符数字间转换:
tempText = ['Birthday is ',num2str(rr),‘day’]
tempText =
Birthday is 113day

  • 输出
    disp(‘hello world’)

--------------------------------------有意思的-------------------------------------------

折线图

用 plot 函数画
x=0:pi/1000:2*pi;
y=sin(x);
plot(x,y)

步长决定横轴取值的密集程度
还可以给横纵轴取名233
xlabel(‘x’);
ylabel(‘sin(x)’);
title (‘Plot of the Sine Function’)

另外 通过输入第三个参数,使线的格式发生变化
plot(x,y,‘r-’)
g:o,+,*,- 都是不错的 可以一试

利用 hold on 完成在同一个图中绘图

3D图像

3D图像通常用两个参数的函数来定义一个曲面,z=f(x,y)
再用 meshgrid 命令再函数定义域内创建若干(x,y)
在这里插入图片描述

[x,y] = meshgrid(-2:0.2:2);
z=x.*exp(-x.2-y.2);
surf(x,y,z)

  • Subplots
    -用 Subplots 函数在同一窗口的不同区域显示多个图像。

t = 0:pi/10:2pi;
[x,y,z] = cylinder(4
cos(t))
subplot(2,2,1);mesh(x);title(‘x’);
subplot(2,2,2);mesh(y);title(‘y’);
subplot(2,2,3);mesh(z);title(‘z’);
subplot(2,2,4);mesh(x,y,z);title(‘rongrong’)

mesh()生成由 X,Y,Z 指定的网线面,由c制定的颜色的三维网格图
cylinder()生成圆柱
在这里插入图片描述

构建脚本

edit test 就构建一个叫 test.m 的空文件
然后用 matlab 的语法去写东西咯
用%注释
保存脚本以后在命令行窗口输入 test 运行脚本

mean()取均值
具体的 matlab 的语法有待进一步学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值