matlab菜鸟学习

matlab二维图形绘制

二维图形包括线型(Line Plots)、散点型(Scatter Plots)、条型(Bar Plots)、极坐标型(Polar Plots)及矢量图形(Vector Fields)等单机相应的类型,可以查看相应的用法

Plot指令一般使用规范

1、plot指令使用规范一:plot(x,y):以x,y为横、纵坐标绘制图像。

2、plot指令使用规范二:plot(y):其中y为一维数组,仍然是按照x为横坐标和y为纵坐标绘制图形,其中x是以1:n为横坐标。

3、plot指令使用规范三:plot(z):是复数表示法,其中z是一维复数数组,以横坐标为实轴,纵坐标为虚轴在复平面上绘制有序集合。

4、plot指令使用规范四:plot(A)绘制矩阵A的列对应下标图。

a = magic(30);%用于产生魔方矩阵,它的每行、列以及对角线的数之和相等
a(9:20,:) = [];
figure;plot(A);

在这里插入图片描述
plot指令使用规范五:plot(x1,y1,str1,x2,y2,str2,…)用字符串str1指定的颜色和线型对y1绘制x1的图形,用字符串str2指定的颜色和线型对y2绘制x2的图形……

j = sqrt(-1);
x = 2;y = 0.4;
bluecircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y - x);
blackcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y );
redcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y + x);
yellowcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (-j*y-x/2 );
greencircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (-j*y+x/2 );
figure(1)
plot(bluecircle,'LineWidth',5);hold on;
plot(blackcircle,'k','LineWidth',5);hold on;
plot(redcircle,'r','LineWidth',5);hold on;
plot(yellowcircle,'y','LineWidth',5);hold on;
plot(greencircle,'g','LineWidth',5);

在这里插入图片描述
对代码稍微改动可得到图下图片:

j = sqrt(-1);
x = 2;y = 0.4;
bluecircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y - x);
blackcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y );
redcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (j*y + x);
yellowcircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (-j*y-x/2 );
greencircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (-j*y+x/2 );
purlecircle = cos(-pi:pi/20:pi) + j *sin(-pi:pi/20:pi) + (-j*4*y );
figure(1)
plot(bluecircle,'LineWidth',5);hold on;
plot(blackcircle,'k','LineWidth',5);hold on;
plot(redcircle,'r','LineWidth',5);hold on;
plot(yellowcircle,'y','LineWidth',5);hold on;
plot(greencircle,'g','LineWidth',5);hold on;
plot(purlecircle,'m','LineWidth',5);

在这里插入图片描述
我的第一篇blog

暑假想好好学习一门语言,就选择想行动一直未动的matlab,学习了几天后才动手发表的一篇博客。

我写blog主要的目的是两个

1,是对我学习阶段的总结

2,是对我认为重要的知识点或者不会的地方记录下来,我认为重要的可能会给其他人一些帮助,我不会的记录下来留着以后学会之后来进行补充~

2,.1~一个小小的补充,我一个学长因为一篇blog进入了阿里,我不奢望这个,不过,也算是一种鞭策吧

我会努力的写下去~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Matlab是一种功能强大的数学计算软件,常用于科学研究、数据分析、工程设计等领域。对于初学者来说,以下是一些Matlab入门教程的建议: 首先,了解Matlab的基本操作。安装好Matlab软件后,掌握如何打开、关闭软件,如何创建和保存脚本文件,以及基本的界面布局和常用的工具栏命令。 其次,了解Matlab的语言基础。学习Matlab的编程语法、变量定义和赋值、矩阵和数组的操作等基本概念。这些基础内容是掌握Matlab编程的基础,需要耐心学习和练习。 然后,学习Matlab的数据处理和可视化。Matlab提供了丰富的数据处理、统计分析和可视化函数,可以对数据进行处理、绘制图形和产生报表。了解如何操作数据、绘制不同类型的图形,以及如何进行统计分析等,将有助于进一步掌握Matlab的应用。 最后,通过练习和实践不断提升。Matlab是一门实用的工具,将所学的知识应用到实际问题中,深入实践和练习,才能真正掌握Matlab的使用技巧。 此外,还可以参考一些Matlab教程书籍、在线视频、论坛等资源,了解更多关于Matlab的知识和技巧。通过自主学习和实践,不断提升自己的Matlab水平,成为一名Matlab菜鸟,进而深入学习更高级的Matlab应用和算法,为日后的科学研究和工程设计提供有力的支持。 ### 回答2: Matlab是一种功能强大的编程语言和数学软件环境。对于初学者来说,掌握它的入门知识非常重要。 首先,对于Matlab的入门教程,建议从了解它的基本概念和特点开始。Matlab是一种解释性语言,可以用于数值计算、数据可视化和算法开发。它的语法简洁易学,可以用来处理大量的数据和矩阵运算。 其次,学习Matlab的入门知识时,需要掌握基本的语法和常用的函数。Matlab的语法与其他编程语言有些不同,例如使用"="代替"=="来进行相等判断。掌握这些基本的语法规则可以帮助我们更好地编写代码。 另外,了解Matlab的数据类型和变量操作也是入门的重要内容。Matlab支持多种数据类型,包括数值、字符、逻辑等,我们需要掌握如何定义和操作这些变量。 此外,Matlab的向量和矩阵操作是其强大的特色之一。我们可以通过简洁的语法实现矩阵的加减乘除、转置以及特殊函数的应用。这些操作在数值计算和数据处理中非常常见。 最后,对于入门教程来说,实践是非常重要的。通过编写小程序或解决实际问题来练习Matlab的使用,可以更好地理解和掌握它的各种功能和特性。 总之,Matlab的入门教程应该包括基本概念与特点、语法和函数的学习、数据类型和变量操作以及实践。通过系统的学习和实践,我们可以逐渐提高自己的Matlab编程技能。 ### 回答3: Matlab是一种强大的数值计算软件和编程语言,对于初学者来说很有用。下面是一个适合菜鸟入门的Matlab教程。 首先,要从安装和了解Matlab开始。你可以通过官方网站下载和安装Matlab软件,并获取一个试用许可证。安装完成后,打开软件并熟悉界面。 接下来,了解Matlab的基本操作和语法。Matlab使用类似于英语的语法,能够进行数学计算和数据处理等操作。学习如何定义和操作变量、使用矩阵和向量,以及如何进行数学运算。 学习如何使用Matlab中的函数和命令。Matlab拥有众多内置函数和命令,可以帮助你完成各种任务。通过阅读文档或搜索网上教程,学习如何使用这些函数和命令。 Matlab还支持绘图功能,可以用于数据可视化。学习如何绘制各种类型的图形,如折线图、散点图和柱状图等。这将帮助你更好地理解和分析数据。 学习如何编写Matlab脚本和函数。Matlab可以编写脚本和函数来执行一系列操作。学习如何创建和运行脚本,以及如何编写和调用函数。 最后,尝试解决一些实际问题。Matlab可以用于解决各种数学和工程问题。通过从实际问题入手,练习使用Matlab进行数据分析、图像处理、信号处理等任务。 总结一下,菜鸟入门Matlab的教程包括安装和了解Matlab学习基本操作和语法、掌握内置函数和命令、学习绘图功能、编写脚本和函数,以及尝试解决实际问题。通过不断练习和实践,你会逐渐掌握Matlab的使用技巧,并能够应用它来解决各种问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值