怎么使用matlab画图_matlab画图plot

怎么使用matlab画图_matlab画图plot注意点matlab中分号;是拿来分隔列并抑制输出显示的。matlab中每个变量都是数组/矩阵,即使是x=1这样的语句也代表创建了一个1*1的矩阵,变量使用前必须有值。通过whos显示当前的变量使用情况。长任务可以通过使用省略号…扩展到另一行。formatlong命令显示十进制后的16位数字。b白色、r红色、k黑色基本语法示例循环、选择、函数定义function…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

注意点

  1. matlab中分号; 是拿来分隔列并抑制输出显示的。
  2. matlab中每个变量都是数组/矩阵,即使是x=1这样的语句也代表创建了一个1*1的矩阵,变量使用前必须有值。
  3. 通过whos显示当前的变量使用情况。
  4. 长任务可以通过使用省略号...扩展到另一行。
  5. format long命令显示十进制后的16位数字。
  6. b 白色、r 红色、k 黑色

基本语法示例

循环、选择、函数定义
function demo()
n=0;
count =0;
while (n<10)
    if n < 2 
    count = count + n;
    elseif n > 5
    count = count + n * 2;
    else 
    count = count + n * 3;
    end
    n = n + 1;
    for a = [24:1:28]
        disp(a)
    end
end

函数定义如下:

function global_plot( )		%主函数必须位于最上方
global X         %定义X为全局变量
X=0:0.1:2*pi;   % X 为数组,从[0,2*pi],增量为0.1
plot_sin(2)
plot_cos(2)

function plot_sin(a)	%子函数
global X         %使用全局变量X时也要用global定义
y=a*sin(X);
figure
plot(X,y)

function plot_cos(a)
global X         %使用全局变量X时也要用global定义
X=-pi:0.1:pi;    %全局变量被修改
y=a*cos(X);
figure
plot(X,y)
矩阵操作
%方括号定义,空格或逗号分隔行元素、分号分隔列元素
m = [1 2 3; 4 5 6; 7 8 9; 10 11 12]
n = m' %矩阵转置
nm = m(1:2 , 2:3) %取出一个子矩阵
m(: , 2) = [] %删除矩阵的第2列
zeros(5)	%特殊矩阵类
ones(3,4)
eye(4)
mm = rand(3,4,5)
文件输入/出
PS = imread('1.jpg');
imwrite()
画图:
  • 在同一个图上绘制多个函数
%多份数据表示在一个图上
clear;clc   %清空所有变量,清除命令栏
figure			%创个新图
plot(t,x)       %绘制第一条
hold on
plot([0,10],[0,500],'b')	%绘制一次函数曲线
axis([0 10 -1 1])	% x轴[0,10] ,  y轴[-1,1] 
%或是如下这种方法
%x = [0 : 0.01: 10];
%y = sin(x);
%g = cos(x);
%plot(x, y,'r', x, g, 'b'), legend('Sin(x)', 'Cos(x)') % legend 图例说明

xlabel('time')        %设定图的横坐标名称
ylabel('Population size')  %设定图的纵坐标名称
title('Population')   %设定图的标题
grid on 	%将网格线放在图形上
  • 生成子图
PS=imread('1.jpg'); 
subplot(1,2,1);	%放在绘图数组的第1行第2列的1位置
imshow(PS)
title('原图')
p=rgb2gray(PS);
subplot(1,2,2)
imshow(p)
title('原灰度图')
  • 柱状图

    把原本的plot函数 改成bar.

  • 三维图

[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)'

所有例子的截图待补充…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191529.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月30日 下午2:15
下一篇 2026年1月30日 下午2:43


相关推荐

  • sql语言是编程语言吗_sql属于编程语言吗

    sql语言是编程语言吗_sql属于编程语言吗1.SQL操作的是数据   SQL是数据库的查询语言,因而可以对系统数据产生持久化影响。在常规编程中,一个错误通常只会造成程序的crash或bug,修改并重新调试往往就可以了;而在SQL中,一个不小心就可能造成系统数据的破坏和丢失。常常有新手执行SQL时,不小心遗漏了DELETE或UPDATE语句中的WHERE子句,这往往是很大的麻烦。   因此,学习和使用SQL,一开始应该养成两个习惯:

    2022年10月5日
    6
  • MySQL日志系统:redo log、binlog、undo log 区别与作用

    MySQL日志系统:redo log、binlog、undo log 区别与作用日志系统主要有 redolog 重做日志 和 binlog 归档日志 redolog 是 InnoDB 存储引擎层的日志 binlog 是 MySQLServer 层记录的日志 两者都是记录了某些操作的日志 不是所有 自然有些重复 但两者记录的格式不同 图来自极客时间的 mysql 实践 该图是描述的是 MySQL 的逻辑架构 redolog 日志模块 redolog 是 InnoDB 存储引擎层的

    2026年3月20日
    2
  • mysql全文检索 分词_sqlserver全文检索

    mysql全文检索 分词_sqlserver全文检索通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索MySQL全文检索官方文档介绍:https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html  查看MySQL版本创建game游戏表,并插入数据插入全文索引  可以在mysq

    2022年8月24日
    12
  • Java Map集合的详解「建议收藏」

    Java Map集合的详解「建议收藏」一,Map先说一下Map吧~如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(key)和它对应的值构成ma

    2022年5月30日
    40
  • 用python画爱心的代码-Python一行代码画个爱心案例「建议收藏」

    用python画爱心的代码-Python一行代码画个爱心案例「建议收藏」昨天六一儿童节,大小朋友都过节了,真好!“人生易老天难老”,这很现实,读这句诗不期然就有一种沧桑的感觉。而要人生幸福,是需要保持一颗童心的。《三字经》开篇说“人之初,性本善”,童心就是天真,单纯而无邪。我们的身体可以老去,但可以让我们的心理年龄永远年轻,人不思老,则老将不至。拥有一颗童心,就能始终对这个世界好奇,充满想象力和创造力。拥有一颗童心,就能让我们有所“畏惧”,有所顾忌,对这个世界时刻保持…

    2025年9月25日
    11
  • 干货|手把手教你写一个串口调试助手「建议收藏」

    干货|手把手教你写一个串口调试助手「建议收藏」摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源的用QT的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解即可,也就是看得懂C++的代码。只要能看懂简单的C+++语法,就能很快的写一个串口调试助手。先推荐两个视频教程,感兴趣可以看看!1、B站Jomse工看完你基本知道串口调试助手

    2022年5月9日
    89

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号