MATLAB基础学习(2)
function result=mysum(a,b)%创建函数以及外部接口
s=0;
for i=a:b
s=s+i;
end
result=s;
disp(s);
endMatlab中ones()用法:zeros()函数用法类似
ones(N) is an N-by-N matrix of ones;ones(M,N) or ONES([M,N]) is an M-by-N matrix of ones;需要注意的是ones(size(A))的用法,size(A)返回的是A的大小参数,如果A是一个3X4的矩阵的话,则返回的参数应该是3 4,所以ones(size(A))产生的矩阵应该是与A大小相同的全1矩阵。
若ones(size(x,1),3),则产生的x矩阵列数*3,的矩阵,与size(,1)无关。
若x=-3:1:3,表示1*7的矩阵;x=-3:0.5:3,则表示1*13的矩阵。
3.MATLAB中.*和./表示矩阵中对应位置的相乘和相除; x.^2和x^2的区别:前者为矩阵中的每个数平方,后者是两个相同的矩阵相乘。
4.
clear;
x=-8:1:8;%1*17
y=x';%17*1
X=ones(size(y))*x;%17*17
Y=y*ones(size(x));%
R=sqrt(X.^2+Y.^2)+eps;%添加精度
Z=sin(R)./R;
surf(X,Y,Z);%用surf命令绘制可以得到的是着色的三维曲面
colormap(jet);%colormap就是用来设定map的函数,默认自带了18中colormap
xlabel({'x轴','sin'}),ylabel('y'),zlabel('z')%%为坐标轴做标签说明,其中做多行说明是,一定要带大括号。
surf()的默认颜色为parula; colormap()函数还有:
季节(summer,autumn,winter,spring)
温度(hot,cool)
材质(bone,copper)
hues(pink,gray)
颜色空间(hsv,colorcube-sort of)
还有一些古怪的名字,例如jet,lines,prism,flag,parula。
xlabel(),ylabel(),zlabel(),的用法:xlabel('正弦函数');也可以添加多行说明xlabel({'正弦函数','sin'});
键入以下代码可改变字体大小以及是否加粗xlabel({'正弦函数','sin'},'FontSize',12,'FontWeight','bold')
5.使用who查询变量;whos查询变量内存;clear可以清楚变量;输入help或lookfor可以帮助查找函数;
MATLAB基础学习(2)的更多相关文章
- MATLAB基础学习篇(1)
MATLAB中只定义了以2和10为底对数,其它 使用换底公式,例如:log8(7)=log7/log8. x=input('Please enter x:'); y=input('Please ent ...
- MATLAB基础学习(3)——数值数组及运算
rand('state',s)表示随机产生数的状bai态state,一般情百况du下不用指定状态.rand('state',0)作用在于如果指容定zhi状态,产生dao随机结果就相同了.一般情况下不用 ...
- 数字图像处理学习笔记之一 DIP绪论与MATLAB基础
写在前面的话 数字图像处理系列的学习笔记是作者结合上海大学计算机学院<数字图像处理>课程的学习所做的笔记,使用参考书籍为<冈萨雷斯数字图像处理(第二版)(MATLAB版)>,同 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- D01-R语言基础学习
R语言基础学习——D01 20190410内容纲要: 1.R的下载与安装 2.R包的安装与使用方法 (1)查看已安装的包 (2)查看是否安装过包 (3)安装包 (4)更新包 3.结果的重用 4.R处理 ...
- 零基础学习Python数据分析
网上虽然有很多Python学习的教程,但是大多是围绕Python网页开发等展开.数据分析所需要的Python技能和网页开发等差别非常大,本人就是浪费了很多时间来看这些博客.书籍.所以就有了本文,希望能 ...
- 信号与系统实验序章0——MATLAB基础命令入门
本次开启新的系列,关于用Matlab实现常见信号和函数的生成和变换. 同时如果没有MATLAB基础,那么可以跟着本文一步一步学习Matlab的相关操作,本文旨在记录在信号与系统课程中MATLAB的学习 ...
- 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
博主快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 本人能力有限,文中难免有错误和纰漏之处,请大佬们不吝赐教 创作不易,如果本文帮到了您: 请帮忙点个赞
随机推荐
- python float运算时存在浮点误差,结果小数点带.00002及解决方法
背景: 返回一个json字符串,result结果里面嵌套多个内容一样,只有具体数据不一样的列表[字典],现在需要从里面取指定的key值,来计算最后的总额. 原来使用的类型,float 通过取到json ...
- Flask_Jinja2模板(九)
在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求.实际上,视图函数有两个作用:处理业务逻辑和返回响应内容.在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本. ...
- Python_getattr+__import__ 实现动态加载模块、类对象或函数
__import__() 语法 __import__(name[, globals[, locals[, fromlist[, level]]]]) 参数 name -- 字符串,模块的导入路径 说明 ...
- MySQL 开启和关闭远程访问
MySQL 开启和关闭远程访问权限 一.开启MySQL/MariaDB的远程访问权限 [root@localhost ~]# mysql -u root -p MariaDB [(none)]> ...
- CentOS6.5下安装Hadoop-2.7.3(图解教程)
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6627365258090512909/ 已安装好虚拟机(3个节点) YUM源已安装好.系统版本CentOS6.5.j ...
- vue爬坑之路(插件安装)
npm install vue-table-with-tree-grid --save import ZkTable from 'vue-table-with-tree-grid' Vue.use(Z ...
- 【Java】泛型
文章目录 泛型 为什么要有泛型 在集合中使用泛型 如何自定义泛型结构 自定义泛型类.接口 泛型方法 泛型在继承方面的体现 通配符的使用 有限制条件的通配符的使用 泛型 为什么要有泛型 集合容器类在设计 ...
- RHCSA 第五天
1. a.创建普通变量local_data=1并访问 [root@sss ~]#local_data=1 [root@sss ~]#echo local_data local_data [root@s ...
- Pod:Kubernetes最小执行单元
Pod基本概念理解 Pod是什么 Pod 是 Kubernetes 应用程序的基本执行单元,它是 Kubernetes 对象模型中创建或部署的最小和最简单的单元. 一个Pod可以包括一个或者多个容器. ...
- 【刷题-LeetCode】165 Compare Version Numbers
Compare Version Numbers Compare two version numbers version1 and version2. If *version1* > *versi ...