Matlab基础知识
一、常用命令:普通的如cd、ls和linux下一样
- clc:清除工作窗口中的所有显示内容
- clf:清除图形窗口
- whos:列出当前工作空间中所有变量,以及它们的名字、尺寸(比如一个矩阵或数组的行列维数)、所占字节数、属性等信息。这些信息都显示在matlab中的workspace窗口中
- shift+Enter:换行输入,可以输入多条命令,然后同时执行它
二、数据类型
- 默认存储类型为double:它与其他类型的值一起运算时,结果取决于另一个数
- 如果另一个数为逻辑型,字符型,则结果为双精度浮点型
- 如果为整型,结果为整型
- 如果为单精度,结果为单精度
- 单精度浮点类型single和整数类型不能进行运算,会出错
- 字符型:
1 >> String = 'hello world'
2
3 String =
4
5 hello world
6
7 >> size(String)
8
9 ans =
10
11 1 11 //1行,11个字节
12 >> u = abs(String)
13
14 u =
15
16 104 101 108 108 111 32 119 111 114 108 100
17
18 >> U = String(0:5)
19 Subscript indices must either be real positive integers or logicals. //出错,不是从0开始的
20
21 >> U = String(1:5)
22
23 U =
24
25 hello
26
27 >> U = String(5:-1:1) //和python不同,间隔放在中间
28
29 U =
30
31 olleh
4、sturct: 句法形式:StrArray = struct('field1', var1, 'field2', var2, ..., 'fieldn', varn);
1 >> Student.Name = 'Sam';
2 >> Student.Grade = 6;
3 >> Student.Subject = {'Chinese', 'Math', 'English'};
4 >> Student.Result = {99, 98, 97};
5 >> Student
6
7 Student =
8
9 Name: 'Sam'
10 Grade: 6
11 Subject: {'Chinese' 'Math' 'English'}
12 Result: {[99] [98] [97]}
1 >> StrArray = struct('Day', {'Thursday', 'Friday'}, 'Time', {'15:00', '9:00'})
2
3 StrArray =
4
5 1x2 struct array with fields:
6
7 Day
8 Time
9
10 >> StrArray(1)
11
12 ans =
13
14 Day: 'Thursday'
15 Time: '15:00'
16
17 >> StrArray(2)
18
19 ans =
20
21 Day: 'Friday'
22 Time: '9:00'
5、单元数组类型cell:可以把不同类型的数据归并到一个数组中
>> C = {'x', [1; 3; 6]; 10, pi}
C =
'x' [3x1 double]
[10] [3.141592653589793]
>> whos
Name Size Bytes Class Attributes
C 2x2 490 cell
- 用花括号{}来创建,用逗号,或空格来分隔每个单元,用分号;来分行
Matlab基础知识的更多相关文章
- Matlab - 基础知识
Matlab R2016a完全自学一本通 记在前面: (1)函数中:dim=1 按列:dim=2 按行 (2)这本书很垃圾,不建议买. (3)在数据库连接中,用两个单引号表示字符串,千万不能用双引号 ...
- Matlab--从入门到精通(chapter2 matlab 基础知识)
Chapter2 Matlab 基础知识 1.基本数学运算符号 注:矩阵的右除是一般意义的除法,但是左除具有对称意义,即A./B=B.\A 2. 命令行中的常用标点 3.常见的操作命令 4.输出数据显 ...
- Matlab高级教程_第一篇:Matlab基础知识提炼_02
第三节:变量 正如其他编程软件一样. 都是通过变量来传递和交换数据的,这是基础.按照<MATLAB基础知识提炼>这篇文章先介绍变量比较合适.编程语言不外乎包括两部分:数据和结构.应该先把数 ...
- Matlab高级教程_第一篇:Matlab基础知识提炼_01
第一篇:Matlab基础知识提炼: 这一篇主要用系统和提炼性的语言对Matlab基础知识进行总结,主要适用于有语言基础的学习者.尽量不讲废话. 第一部分:Matlab是什么? 1 Matlab是Mat ...
- MATLAB基础知识tips
网络论坛资源: MATLAB中文论坛https://i.cnblogs.com/EditPosts.aspx?opt=1 circshift 移位函数,circshift(A,SHIFTSIZE).S ...
- 数学建模--matlab基础知识
虽然python也能做数据分析,不过参加数学建模,咱还是用专业的 1. Matlab-入门篇:Hello world! 程序员入门第一式: disp(‘hello world!’) 2. 基本运算 先 ...
- matlab 基础知识class < superclass_name
matlab中的class,在matlab中也能够通过创建类的方式实现面向对象编程. 1)类定义 >> classdef (attribute1 = value,...) classnam ...
- Matlab学习笔记1—MATLAB基础知识
1.1 MATLAB系统环境 1.MATLAB操作界面的组成 (1)MATLAB主窗口 (2)命令行窗口:命令行窗口用于输入命令并显示命令的执行结果. (3) 当前文件夹窗口 如何设置当前文件夹呢? ...
- Matlab高级教程_第一篇:Matlab基础知识提炼_04
第八节:几大MATLAB的数据类型 8.1 数值型 8.2 字符和字符串 创建用' ' 8.3 函数句柄 8.4 结构体 创建用. 语法:struct('field', var1,'field2',' ...
随机推荐
- Linux下多核环境Erlang的SMP測试
目标 (1) 了解在多核cpu环境下,erlang并发进程调度对各个cpu核负载的影响: (2) Erlang虚拟机的内存添加机理: (3) Erlang进程的调度 ...
- 怎样在xcode中使用storyboard
StoryBoard是iOS 5的新特征,目的是取代历史悠久的NIB/XIB,对于已经习惯了xib文件的孩子们来说,StoryBoard还不是那么熟悉.经过两天的研究,有了一些心得,在此分享. 一.怎 ...
- 蓝桥杯 BASIC 29 高精度加法(大数)
[思路]:大数处理都一样. [AC代码]:代码细节能够美化一下. #include <iostream> #include <algorithm> #include <c ...
- ThInkPHP中的常量
除了常规变量的输出外,模板引擎还支持系统变量和系统常量.以及系统特殊变量的输出.它们的输出不需要事先赋值给某个模板变量.系统变量的输出必须以$Think.打头,并且仍然可以支持使用函数.常用的系统变量 ...
- Android简单登录系统
很长时间没有写博客了,最近一直在写android for gis方面的项目.不过这篇博客就不写gis方面的了,今天刚刚做的一个简单的android登录系统.数据库是android自带的sqlite,s ...
- SQL递归查询(with cte as) 物料分解
需求 最近在做一个MRP的项目,需要根据生产下达的计划从原始无聊表中分解出成品所需要的原材料和数量. 参考 http://www.cnblogs.com/xqhppt/archive/2011/02/ ...
- js实现超过长度的字符截取指定长度(中文字符算2个字符),超出部分以...显示
//超过长度的字符截取指定长度,超出部分以...显示 function subString(str, len) { var newLength = 0; var newStr = "&quo ...
- java总结
JUC概况 以下是Java JUC包的主体结构: ? Atomic : AtomicInteger ? Locks : Lock, Condition, ReadWriteLock ? Collect ...
- C++ vector 实现二维数组时, 在类的头文件中定义时遇到"应输入类型符"的问题?
见下,当我在类的声明文件中定义二维vector时,提示我应输入类型说明符; 但是相同的格式定义,在类中将二维vector修改为在源文件中定义就可以顺利通过,并顺利执行打印 打印结果如下: 望大神来解惑 ...
- VASP 软件在ubuntu10.04下的安装过程
开始三步按照http://www.cnblogs.com/baby-lee进行. 安装完intel fortran composer后,需要把ifort命令写进.bashrc文件. 4.添加ifort ...