matlab学习总结

1.矩阵

clc,clear

%=* 矩阵 *===
% x=linspace(1,10,5) %保存5个数据
% x=x’ %转置运算符
% 请注意,如果您使用 linspace 或 : 创建向量,则不需要使用方括号 ([])。
% x=rand(5) %随机生成5x5矩阵
% x=rand(5,1) %5行1列
% x=zeros(6,3)
% size(x) %矩阵大小
%-----------
% data=rand(6)
% x=data(6,3)
% x=data(end,3)
% x=data(end-1,3)
% density =data(:,2)
% volumes =data(:,end-1:end)
% p=density(6)
% p=density(2:5)
%-----------
%-----------* 更改数组中的值 --------------------
% data=rand(6,7)
% v2=data(:,end)
% v2(1)=0.5
% data(1,end) = 0.5
% density = data(:,2);
% v1 = data(:,3);
% v2 = data(:,4);
% r=v1+1
% vs=v1+v2
% va=vs/2
% vm=max(va)
% vr = round(va)
% mass=density.va
% % % % % % % % :按照矩阵相乘
% % % % % % % % .
:按照对应元素相乘
% % % % % % % % z = [3 4] .
[10 20]
% % % % % % % % z =
% % % % % % % % 30 80
%-----------
更改数组中的值 *--------------------
% data=rand(6,7)
% v1 = data(:,3);
% v2 = data(:,4);
% dsize =size(data)
% [dr,dc]=size(data) %获取行数,列数
% [vMax ivMax]=max(v2) %最大值,对应索引值

% 其中包含 1 到 20 范围的随机整数
% 行数为 5
% 列数为 7
% x = randi(20,5,7)
% % 您也可以使用 doc 函数打开文档。尝试使用如下代码打开 randi 的文档:
% doc randi

2.绘图

%=* 绘图 *===

data=randi(20,6,7)
sample = data(:,1);
density = data(:,2);
v1 = data(:,3);
v2 = data(:,4);
mass1 = density.*v1;
mass2 = density.v2;
plot(sample,mass1)
plot(x,y,“r–o”) %颜色,线条,标记样式
plot(sample,mass2,"r
")
hold on
plot(sample,mass1,“ks”)
hold off
plot(v1) %v1值作y轴,x轴从1到n
plot(v1,“LineWidth”,3) %线宽度3
plot(sample,v1,“ro-”,“LineWidth”,4)
title(“Sample Mass”) %添加标题
ylabel(“Mass (g)”)
legend( “Exp A”,“Exp B”) %给
% data=randi(20,6,7)
% sample = data(:,1); %柱状图
% bar(data(3,:))
% title(“Sample " + sample(3) + " Data”)
% numel 函数返回数组中的元素数目
% n = numel(data)
% x 的限值 0 和 1000 绘制 yfft 对 f 的图。
% xlim([0 1000])
在这里插入图片描述

3.表格

在这里插入图片描述

4.逻辑索引

% [5 10 15] > 12
% ans =
% 0 0 1

% 使用逻辑数组作为数组索引,在这种情况下,MATLAB 会提取索引为 true 的数组元素。
% 以下示例将会提取 v1 中大于 6 的所有元素。
% v = v1(v1 > 6)
% v =
% 6.6678
% 9.0698
% 使用逻辑索引在数组中重新赋值。例如,如果您要将数组 x 中等于 999 的
% 所有值都替换为值 1,请使用以下语法。
% x(x==999) = 1
% x=[3,4;5,6];
% t=x^2
% t1=x.^2

5.常用命令

% disp(“123”) %显示
% 将 x = lambdaHa、y = sHa 处的点绘制成一个标记大小 (“MarkerSize”) 为 8
% 的红色方框 (“rs”),添加到现有图中。
% loglog(10,10,“rs”,“MarkerSize”,8) %在(10,10)处标记

6.MATLAB 入门之旅摘要

基本语法
示例 说明
x = pi 使用等号 (=) 创建变量。
左侧 (x) 是变量的名称,其值为右侧 (pi) 的值。
y = sin(-5) 您可以使用括号提供函数的输入。

桌面管理
函数 示例 说明
save save data.mat 将当前工作区保存到 MAT 文件中。
load load data.mat 将 MAT 文件中的变量加载到工作区。
clear clear 清除工作区中的所有变量。
clc clc 清除命令行窗口中的所有文本。
format format long 更改数值输出的显示方式。

数组类型
示例 说明
4 标量
[3 5] 行向量
[1;3] 列向量
[3 4 5;6 7 8] 矩阵

等间距向量
示例 说明
1:4 使用冒号 (😃 运算符,创建一个从 1 到 4,间距为 1 的向量。
1:0.5:4 创建一个从 1 到 4,间距为 0.5 的向量。
linspace(1,10,5) 创建一个包含 5 个元素的向量。这些值从 1 到 10 均匀间隔。

创建矩阵
示例 说明
rand(2) 创建一个 2 行 2 列的方阵。
zeros(2,3) 创建一个 2 行 3 列的矩形矩阵。

索引
示例 说明
A(end,2) 访问最后一行的第二列中的元素。
A(2,:) 访问第二行所有元素。
A(1:3,:) 访问前三行的所有列。
A(2) = 11 将数组中第二个元素的值更改为 11。

数组运算
示例 说明
[1 1; 1 1][2 2;2 2]
ans =
4 4
4 4 执行矩阵乘法。
[1 1; 1 1].
[2 2;2 2]
ans =
2 2
2 2 执行按元素乘法。

多个输出
示例 说明
[xrow,xcol] = size(x) 将 x 中的行数和列数保存为两个不同变量。
[xMax,idx] = max(x) 计算 x 的最大值及其对应的索引值。

文档
示例 说明
doc randi 打开 randi 函数的文档页。

绘图
示例 说明
plot(x,y,“ro-”,“LineWidth”,5) 绘制一条红色 ® 虚线 (–)
并使用圆圈 (o) 标记,线宽很大。
hold on 在现有绘图中新增一行。
hold off 为下一个绘图线条创建一个新坐标区。
title(“My Title”) 为绘图添加标签。

使用表
示例 说明
data.HeightYards 从表 data 中提取变量 HeightYards。
data.HeightMeters = data.HeightYards*0.9144 从现有数据中派生一个表变量。

逻辑运算
示例 说明
[5 10 15] > 12 将向量与值 12 进行比较。
v1(v1 > 6) 提取 v1 中大于 6 的所有元素。
x(x==999) = 1 用值 1 替换 x 中等于 999 的所有值。

编程
示例 说明
if x > 0.5
y = 3
else
y = 4
end 如果 x 大于 0.5,则将 y 的值设置为 3。

否则,将 y 的值设置为 4。
for c = 1:3
disp©
end 循环计数器 © 遍历
值 1:3(1、2 和 3)。

循环体显示 c 的每个值。

7.matlab app

7.1 单选按钮组用法?

选中单选按钮组,在右面的属性里,可以看到text里存放着选项名称
selectedButton.Text代表选项

            selectedButton = app.ButtonGroup.SelectedObject;
            switch selectedButton.Text
                case '静态图'
                    app.typechoice=0;
                case '动态图'
                    app.typechoice=1;
                case '无痕图'
                    app.typechoice=2;
            end

7.2 如何在指定面板上插入按钮?

在右面的组件浏览器中选中面板,然后插入按钮。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab学习路线可以按照以下步骤进行: 1. 简介:首先,了解Matlab的基本概念和用途。Matlab是一种用于科学计算和工程应用的高级编程语言和交互式环境。它可以用于进行矩阵计算、数据可视化、算法开发和其他各种工程任务。你可以通过阅读相关的介绍和文档来对Matlab有一个初步的了解。 2. 安装:在学习Matlab之前,你需要安装Matlab软件。可以按照Matlab编程安装教程的详细步骤来完成安装。安装完成后,你就可以开始学习Matlab编程了。 3. 入门指南:为了帮助初学者快速入门Matlab编程,可以参考一些入门指南和教程。这些指南通常会包括Matlab的基本语法、变量、运算符、控制流程和函数等内容。通过学习这些基础知识,你可以建立起对Matlab编程的基本理解和应用能力。 4. 案例分析:学习Matlab编程的一个重要方法是通过案例分析来实践。可以选择一些与数学统计相关的案例,如柱状图、曲线分析等,并学习如何使用Matlab来实现这些功能。这样可以帮助你将所学的知识应用到实际问题中,提高编程能力和解决问题的能力。可以参考Matlab编程语言应用之数学统计的使用方法简介和案例实现等资料。 总结起来,Matlab学习路线包括了简介、安装、入门指南和案例分析。通过系统地学习这些内容,你可以逐步提高自己的Matlab编程能力,为科学计算和工程应用做好准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值