matlab自学笔记(2)

  Matlab的控制台界面可以进行简单的计算,例如计算一组数据的平均数,方差等等。系统已经将实现这些功能的函数完成,使用是只需查看help 文档即可。

例如求平均数的操作,在matlab中使用mean函数实现,具体的操作在文档的中都有说明。

  自上而下的,是mean函数的功能概述,syntax (语法),即调用的格式。Description,对函数功能的具体描述。Example中,是一些例子。

然而,matlab作为一款强大的数学编程工具,也提供了执行程序文件的功能。在matlab中可执行的程序文件以 .m 结尾。

具体的操作如下,首先打开matlab的script编辑器:

  输入代码,保存文件,接下来就可以进行执行。

  注意:此时如果出现提醒,选择Add to Path。

  总的来讲,在matlab中程序大概可以分为两类,一种是纯脚本的,就是将在控制台中输入的命令一次的性的全部执行。另一种是可以是实现一定功能的函数。

脚本程序:(输出 hello world):

下面实现一个用matlab写的hello world 。代码如下:

1 clear;clc;
3 fprintf(‘hello world\n‘)

  clear是清除之前存储的变量,clc是清除命令窗口中已有的内容。(这两句几乎是所有程序的标配,主要是为了显示的清晰,并且避免之前程序造成的影响)。保存文件名为 test.m 。然后在命令窗口中输入test ,就会得到matlab返回的’hello world’。

函数:(求圆的面积)

在matlab中编写一个函数,如果是没有接收参数要求的函数,可以如下编写:

1 function  square
2 r  = input(‘输入半径:‘)
3 s = pi * r^2;
4 disp(‘面积是:‘)
5 disp(s)

  代码的的首部,添加function,表示该脚本为函数,input()是让用户输入一个值,disp(),是打印内容。效果如下:

   如果所写函数需要接受参数,如求面积,让用户在调用时传入半径,则可以使用下述的代码:

function  s = square(a)

%r  = input(‘输入半径:‘)

s = pi * a^2;

disp(‘面积是:‘)

disp(s)

  在命令窗口中输入:“s = square(1); ”,设定半径为1,得到如下输出:

  在这里,我举的例子都非常的简单,但是语法规则等亦可见一二。在matlab中,也可以如其他语言使用循环,判断等,具体的语法仍然可以参考help 文档。

时间: 2024-11-05 04:43:59

matlab自学笔记(2)的相关文章

matlab自学笔记(1)

学习matlab实属是机缘巧合,因为要参加一个大学生的数学建模大赛,而这个比赛必备的软件方面的技能就是matlab.通过几天的实践与学习,我发现与C.java语言等语言相比,matlab所使用的代码无疑是简单了许多的.下面,我就将几天的学习体验分享一下. 安装: 首先我使用的版本是matlab2012a版本,主要是考虑到电脑里的软件较多,配置有限.该版本的安装包为4,5G,安装后占用的空间大概是6.2G. 此处选择不使用Internet安装. 此处,可以提供一个 38699-60149-3680

matlab自学笔记(3)—图像绘制与图像处理

1.绘制函数的图像 在matlab中绘制函数的图像大概可以分为三步,1.定义函数:22.制定取值范围:3.调用plot(x,y)函数. 例如我们绘制 y =  sin (x)的图像,可以使用如下的代码: 当然,我们还可以对图像进行一些优化与处理,比如为坐标轴加上标签,加上网格等.直接看代码及效果: x = [0:0.1:10]; y = sin(x); plot(x,y),xlabel('x'),ylabel('sin(x)'),legend('x'),grid on; %xlabel()是显示

斯坦福大学机器学习(Andrew [email protected])--自学笔记

今天学习Andrew NG老师<机器学习>之6 - 6 - Advanced Optimization,做笔记如下: 用fminunc函数求代价函数最小值,分两步: 1.自定义代价函数 function [jVal,gradient] = costFunction(theta)jVal = (theta(1)-5)^2 + (theta(2)-5)^2;gradient = zeros(2,1);gradient(1) = 2*(theta(1)-5);gradient(2) = 2*(the

CSS自学笔记(3):CSS样式表的使用

当浏览器读到一个样式表时,浏览器会根据这个样式表来格式化html文档,从而表现出各式各样的网页. 想要浏览器读到样式表,有三种方法: 1.外部样式表 外部样式表可以理解为.CSS文件.当多个页面使用同一个样式的时候,外部样式表是一个很理想的选择. 在使用外部样式表的情况下,可以通过改变一个文件来改变整个站点的外观,无需在调整html文件,尤其是多个页面使用同一个样式的时候. 每个html页面使用标签<link>来连接外部样式表: <head> <link rel="

python自学笔记

python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 循环 6.使用dict和set 6.1 dict 6.2 set 7.函数的使用 7.1函数返回多个值,同时接受多个值 7.2函数参数的默认值 7.3可变参数的函数 7.4可变个数带参数名的入参 7.5参数类型组合 8.关于函数递归 9.python的高级特性 9.1切片 9.2遍历 9.3列表生

CSS自学笔记(5):CSS的样式

CSS中拥有各种各样的样式表,而基本的样式有背景,文本,字体,链接,列表,表格,轮廓. 一.CSS-背景 CSS中允许用纯色背景,也允许用图片来创建复杂的个性背景. p {background-color: #000;} 是用纯色作为背景.这时你可以定义其他属性,生成不同效果的背景. CSS中也可以用图片作为背景,这是就需要使用background-image属性了,如果属性值为一个URL值,并且图片文件存在,那么就可以看到用该图片做为背景的网页了 body {background-image:

Android自学笔记-16-任务栈

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2170 贴个baka爷的代码留念.. 数据出的有问题,输入的字符串长度不超过1000 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<map> #include<queue> #incl

Hadoop自学笔记(一)常见Hadoop相关项目一览

本自学笔记来自于Yutube上的视频Hadoop系列.网址: https://www.youtube.com/watch?v=-TaAVaAwZTs(当中一个) 以后不再赘述 自学笔记,难免有各类错误纰漏.请看者谨慎. Hadoop的使用还有大数据时代什么的就不说了.Hadoop不是一个单独的工具,而是一整个生态系统.包括一系列工具.所以首先要先介绍一下Hadoop相关的工具和各类概念,是以后经常会接触到的. 1. Hadoop Core a) HDFS  Hadoop分布式文件系统,Hadoo

jQuery:自学笔记(5)——Ajax

jQuery:自学笔记(5)--Ajax 使用Ajax快捷函数 说明 出于简化AJAX开发工作的流程,jQuery提供了若干了快捷函数. 实例 1.显示 test.php 返回值(HTML 或 XML,取决于返回值). $.get("test.php", function(data){   alert("Data Loaded: " + data); }); 2.向页面 test.php 发送数据,并输出结果(HTML 或 XML,取决于所返回的内容): $.pos