许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB基础操作用法:从启动到常用命令详解

MATLAB基础操作用法:从启动到常用命令详解

阅读数 3
点赞 0
article_banner

文章目录

  • 数组操作 查看数组详情 1.创建一维向量 (1)一维向量操作 (2)创建高维矩阵 (3)基于原有矩阵构建新的矩阵 2.创建特殊矩阵 (1)magic (2)rand (3)zeros (4)eyes (5)ones (6)hild (7) compan 等差数列 等比数列 符号运算 ^ 运算 .^运算 >、<比较运算 逻辑运算 求解线性方程 图像处理 基本的二维图形绘制 直角坐标系绘图 (1) (2) (3) 用不同的线型和颜色绘图 同一个界面生成多个图 基本的三维曲线绘图 编程 if语句


数组操作

查看数组详情

在这里插入图片描述

1.创建一维向量

创建一个1-9的一维向量

	起始值:终值
a = 1 : 9

创建一个一维向量

	起始值:步长:终止值
c = 10 : 2 : 30

在这里插入图片描述

步长可以为负数或者小数。

d = 10:-1:0

在这里插入图片描述

(1)一维向量操作
d(3)

在这里插入图片描述

d(3:7)

在这里插入图片描述

d(3:2:7)

在这里插入图片描述

(2)创建高维矩阵
A = [1 2 3; 4 5 6; 7 8 9]

在这里插入图片描述

选取A矩阵的第一行和第二行,选取第三列

	(选取行,选取列)
B = A(1:2, 3)

在这里插入图片描述

index是竖着从左往右数的,先上下,再左右。
在这里插入图片描述

(3)基于原有矩阵构建新的矩阵
(选取行作为新的矩阵的行,选取列)
A([2, 2], :)

其中,例如,选取第2行并组成新的矩阵的行,有几个数就有几行
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.创建特殊矩阵

(1)magic

magic是一种 函数 ,用于产生魔方矩阵,它的每行、列以及对角线的数之和相等。该和的值为1+2+3+…+n^2的和再除以n,n必须为大于或等于3的整数。

magic(3)

在这里插入图片描述

(2)rand

产生一个随机矩阵

方阵:
在这里插入图片描述

矩阵:
在这里插入图片描述

(3)zeros

全0阵
在这里插入图片描述

(4)eyes

在这里插入图片描述

(5)ones

全1阵
在这里插入图片描述

(6)hild

病态矩阵
在这里插入图片描述

(7) compan

在这里插入图片描述

只保留整数部分:

fix()

在这里插入图片描述

向下取整:

floor

在这里插入图片描述

   向上取整:

ceil(A)

在这里插入图片描述

   四舍五入取整

round

在这里插入图片描述

等差数列
linspace(first, last, num)

0-8,共4个数
在这里插入图片描述

等比数列
logspace(0,1,11)  % 10^a 10^b 个数

在这里插入图片描述

符号运算

在这里插入图片描述

在这里插入图片描述

^ 运算

求矩阵的平方或两个相同的矩阵相乘
在这里插入图片描述

.^运算

两个矩阵中的对应元素求平方
在这里插入图片描述

示例:
在这里插入图片描述

   必须要用.^
在这里插入图片描述

在这里插入图片描述

>、<比较运算

返回是布尔量,0或1
在这里插入图片描述

逻辑运算

在这里插入图片描述

求解线性方程

  • 右除:/
  • 左除:\
    在这里插入图片描述

在这里插入图片描述

图像处理

基本的二维图形绘制

直角坐标系 绘图

(1)

plot(x) %此时的x对应y值
  1. x = [1;2;3;4;5]
  2. x = [1 6;2 7;3 10;4 48;5 12]
  3. x = [1+0.5i 2;3+2i 4;5 6+5i]x轴是实部,y轴是虚部
  4. (2)
plot(x, y)
  1. x = [1;2;3;4;5];

        y = [0;25;3;1.5;2];
    在这里插入图片描述
  2. x = -10:0.5:10;

        y= x.^ 2;
    在这里插入图片描述
  3. (3)

在这里插入图片描述

t = 0:0.001:4*pi
x = cos(t) + t.*sin(t);
y = sin(t) - t.*cos(t);
plot(x, y)

在这里插入图片描述

   2.
在这里插入图片描述

y1 = 0.2*exp(-0.5*x).*cos(4*pi*x);
y2 = 1.5*exp(-0.5*x).*cos(pi*x);
plot(x,y1,x,y2)
% 一条线一条线生成
plot(x,y1);
hold on;
plot(x, y2);

在这里插入图片描述

用不同的线型和颜色绘图

Matlab画图线型、符号及颜色汇总

xlabel("x");
ylabel("y")';
title('sine and cosine curves')

同一个界面生成多个图

x = linspace(0,2*pi,30);
y = sin(x);
z = cos(x);
u = 2*
subplot(m,n,i)

在这里插入图片描述

x=[-1:0.02:2];
y=1.1*sign(x).*(abs(x)>1.1)+x.*(abs(x)<=1.1);
plot(x,y)

基本的三维曲线绘图

plot(x,y,z)

编程

if语句

在这里插入图片描述

x = input("x");
if x < 0
    y = log(x^2 + 1) + sqrt(x^2 + 1);
else
    y = sin(x)/(x+1);
end

注意:
在这里插入图片描述


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空