Matlab操作与运算

基本知识

1.MATLAB Laboratory 矩阵实验室

实际上,不需要太高级的版本,因为涉及到

2.要编程的东西就放在命令窗口里面去
按住enter键就可以运行

3.m文件窗口的作用:
命令窗口编程,运行,报结果。有时候在命令窗口编程会发现,enter虽然是运行,但是有时候也会是换行,会存在没编完就运行的操作出现,这时候,可以再m文件中先编写完再运行。

可以复制到命令窗口,也可以去调用,这样都可以。

4.默认路径可以改,matlab安装地址有个分地址,自动保存m文件,默认路径可以调整

5.函数窗口

6.工作区
变量可以在这里显示。可以点开,变量,取值,都有显示。习惯一个界面,可以不多改变。

使用规范:
1)若语句未完成需要换行,同时点击shift键与回车键。

另外“↑”可以调出前一个命令行,“↓”可以调用后一个命令行,避免重复输入。 .clc命令行清空命令窗口“%”可引导说明语句

2)欲查看工作空间的情况

可以在命令窗口 键入 命令whose(显示存在工作空间全部变量的,名称、大小、数据类型等信息)

命令who(只显示变量名).clear命令可删除工作空间的变量(缺省时删除所有变量)

3)设置当前目录可以在浏览器窗口左上角的输入栏中直接输入,或点击浏览器下拉按钮进行选择。

还可用cd命令在命令窗口设置当前目录,如:

cd c:\mydir

可将C盘上的mydir目录设为当前工作目录。

4)如果省略延迟时间,直接使用 pause,则将暂停程序,直到用户按任一键后程序继续执行。

Break 为终止运行程序。

5)可使用交互式帮助浏览器,还可以在命令窗口输入help命令,命令help列出主要的帮助主题,命令help exp 列出函数 exp 的说明

lookfor 命令: 可以根据用户提供的完整或不完整的关键词,搜索出一组与之相关的命令或函数。

模糊查询(fuzzy Inquiry):用户只需输入命令的前几个字母,然后键入 TAB 键 ,MATLAB就会列出所有以这个字母开始的命令。

6)恢复默认窗口,点击【布局】|【默认】(或自行调整窗口)

赋值语句

1)变量 = 表达式
2)表达式
例:
计算表达式的值,并显示计算结果。在Matlab命令行窗口输入命令:

 x = 1 + 3i;
 y = 3 - sqrt(2);
 z = ( cos (abs (x + y)) - sin(60*pi/180))/(x+abs(y))

Matlab点运算

首先,它是一个矩阵的运算。

点运算是对相同维数的矩阵的对应元素进行相应的运算。

矩阵的点积,就是加点的情况,就是矩阵各个对应元素相乘,这个时候要求两个矩阵必须同样大小。

MATLAB的基本算数运算有:

  • 加+ 减- 乘* 右除/ 左除\ 乘方^
  • 注意,运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。

A左除B就是:B乘以A的逆阵。

A右除B就是:A乘以B的逆阵。

乘方:只有方阵才存在。

A = [1,2,3;4,5,6;7,8,9];
B = 10 + A
B = 
11 12 13
14 15 16
17 18 19

其中

A = [1,2,3;4,5,6;7,8,9];

A是一个3*3的矩阵
或者

A/B;% B*inv(A)
ans = 
1.7500 1.8333 -2.5833
1.4583 1.4167 -1.8750
0.9167 1.5000 -1.4160

https://blog.csdn.net/foreverhuylee/article/details/32728941
https://blog.csdn.net/weixin_32987379/article/details/115908246?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.control&spm=1001.2101.3001.4242

每一行可以用逗号“ , ”或者“ ”空格隔开。

打分号就是显示,逗号或者不打符号,则显示

点运算

在Matlab中,一种特殊的运算,是点运算。

点运算符有:

点乘: .*
点除:./ .
点幂:.^

两个矩阵进行点运算是他们的对应元素进行相关运算

要求两矩阵的维数相同

为大数据处理打下基础。

点幂 .^

A.^1.2 %A中每一个元素的1.2次

A.^B%A中每一个元素作底数,B中对应元素作为次数,进行幂运算。

3.^B%3为底、B中元素为次数

例 A=[1,2,3;3,7,9] , B=[10,9,-3;3,17,6]

请添加图片描述

为什么会有点运算?

在0≤X≤2派区间内,绘制曲线

y=2e^(-0.5x)cos(4Πx)

程序如下:

x=0:pi/100:2*pi;%表达向量
y=2*exp(-0.5*x).*cos(4*pi*x);%表达向量,如果不加点,乘不了
%括号里面是一个数组,里面的元素从0增长到pi(就是3.1415926...),每两个数之间的间隔为pi/100plot(x,y)

plot是二维空间的。
Π==pi

在0≤t≤2派,绘制曲线

x=tsin(3t)
y=tsin^2t
程序如下:

t=0:0.1:2*pi;
x=t.*sin(3*t);
y=t.*sin(t).*sin(t);
plot(x,y)

请添加图片描述
0.1的步长太长,改为0.001效果平滑许多。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值